URLからmod_rewrite(.htaccess)を使用してクエリ文字列を削除しますが、/index.php
(/
ではなく)のクエリ文字列を削除します。/index.phpのURLからQUERY_STRINGを削除する
たとえば、http://www.example.org/index.php?foo=bar
はhttp://www.example.org/index.php
にリダイレクトする必要がありますが、http://www.example.org/?foo=bar
はそのままにしてください。
これは私の現在のsutupです:それは作品
RewriteCond %{QUERY_STRING} !=""
RewriteCond %{REQUEST_URI} ^/index\.php
RewriteRule ^(.*)$ /$1? [R=301,L]
、しかし私が欲しいの制限で(index.php
がURLにない場合でも、すなわち、それはまだクエリ文字列を削除し、私はこれがする必要があるかもしれないと思うありません。私は値がされていたものをうまくできればREQUEST_URIが/
は内部/index.php
にリダイレクトされていることを実現して行うが、私は確認することはできません。
をサイド質問としては、私はこのようなものをワークアウト非常に簡単に時間を持っているでしょうREQUEST_URIを使用しましたが、どこかで簡単にログに記録できますか?