1

Apache mod_rewrite で 4 つのことをしたいと思います。

  1. wwwを削除

    http://www.example.com/ >>> http://example.com/
    
  2. index.php を削除

    http://example.com/index.php >>> http://example.com/
    
  3. URI の書き換え

    http://example.com/index.php?rewrite=request >>> http://example.com/request
    
  4. 最後のスラッシュを削除

    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>

現在これを使用していますが、十分ではありません。ありがとう

4

1 に答える 1