この書き換えルールは、.php拡張子を削除するのに問題なく機能しますが、ファイル名がクエリ文字列で渡された場合、そこでも拡張子を削除しようとします。クエリ文字列を無視するようにするにはどうすればよいですか?
RewriteCond %{THE_REQUEST} ^GET\ (.*)\.php\ HTTP
RewriteRule (.*)\.php$ $1 [R=301]
この書き換えルールは、.php拡張子を削除するのに問題なく機能しますが、ファイル名がクエリ文字列で渡された場合、そこでも拡張子を削除しようとします。クエリ文字列を無視するようにするにはどうすればよいですか?
RewriteCond %{THE_REQUEST} ^GET\ (.*)\.php\ HTTP
RewriteRule (.*)\.php$ $1 [R=301]