mod_rewriteでURLの代替を行っておりますが、htmlファイルが存在する場合書き換えられるのに、phpファイルの場合、代替が反映されずNot Foundとなってしまいます。
phpファイルは対応していないのでしょうか?
サーバーはさくらサーバーを使用しています。
RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} ^.*\/$1\/.*$ RewriteRule ^(.*)$ (.*).php [L]
× /test/test.php → /test/test/
◎ /test/test.html → /test/test/
ちなみに、
RewriteRule ^(.*)$ (.*).php [L]
の一文は.php
を.html
に変えても同じ動作になります。
最終的には、
/XX.php?id=111
のようなURLを
/XX/id/111
のような形に持っていきたいです。
ご教授いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー