Apache mod_rewrite で 4 つのことをしたいと思います。
wwwを削除
http://www.example.com/ >>> http://example.com/
index.php を削除
http://example.com/index.php >>> http://example.com/
URI の書き換え
http://example.com/index.php?rewrite=request >>> http://example.com/request
最後のスラッシュを削除
http://example.com/request/ >>> http://example.com/request
多くの例を読みましたが、どれも適切に機能しませんでした。
編集:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com
RewriteRule (.*) http://example.com/$1 [R=301,L]
RewriteRule ^([^/\.]+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^([^/\.]+)$ index.php?rewrite=$1 [L]
</IfModule>
現在これを使用していますが、十分ではありません。ありがとう