通知
すべてクリア

.htmlから.phpへのリダイレクト

投稿: 2
質問投稿者
コミュニティ参加日: 2週間前

カテゴリが正しいか不明ですがこちらで質問させて頂きます。

このたびサイトのファイルを全てhtmlからphpに置き換えました。ディレクトリやページ名(ファイル名)等、構成は全て同じです。

なので旧URL(html)へのアクセスが同名の新URL(php)にそのまま転送されるようにhtaccessに以下の記述をしたところ、リダイレクトが反映れさません。

 

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)\.html$ \$1.php [R=301,L]

 

・htaccessファイルはサイトトップに配置

・保存形式UTF-8N、LF

このあたりは守っているのですが、なぜでしょうか。

質問内容的にこちらで正しいか迷いましたが、もしネットオウル独特の記述方法などがあるのならこちらかなと思い、ここで質問させて頂きました。

 

どなたかご教示お願いします。

 

2件の返信
投稿: 13
 kuro
コミュニティ参加日: 5か月前

http://example.com/test.html  でアクセスしたときに

%{REQUEST_FILENAME}は、「test」でなくて「test.html」になると思うので

想定通りに動かないのでは?

 

旧URL(html)へのアクセスが同名の新URL(php)にそのまま転送されるように

RewriteEngine On
RewriteRule ^(.*)\.html$ \$1.php [R=301,L]

極論、これだけでも動作は動作はすると思うけど

返信
投稿: 2
質問投稿者
コミュニティ参加日: 2週間前

おっしゃる通りでした。ありがとうございました。

返信