URLの書き換えについて質問です。
さくらのレンタルサーバー(スタンダード)にて運用しているサイトで、以下のようにURLの書き換えを行っています。
拡張子が.htmlの場合はURLの書き換えが正常に行われましたが、拡張子を.phpに変更すると書き換えが行われませんでした。
※もちろんファイル自体の拡張子も.phpに変更済みです。
http://●●●●.com/test_tp.php
↓ファイル名の_tp.phpより前をディレクトリ名として書き換え
http://●●●●.com/test/
test_tp.phpを/test/にする為に.htaccessファイル内に以下のように記述していますが、前述の通りURLの書き換えが行われませんでした。
■URLの書き換えが行われない(拡張子が.phpの場合)
RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/(.*)_tp.php RewriteRule ^.*/(.*)_tp.php$ /$1/ [R=301,L]
■URLの書き換えが行われる(拡張子が.htmlの場合)
RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/(.*)_tp.html RewriteRule ^.*/(.*)_tp.html$ /$1/ [R=301,L]
.htmlでは正常に書き換えが行われるのに.phpでは書き換えが行われないのは何故でしょうか?
回答1件
あなたの回答
tips
プレビュー