0

Web サイトを刷新しましたが、URL の形式が異なります。

以前のページはwww.example.com/about.

今はwww.example.com/about.php

ユーザーが古い URL (検索エンジンまたは whathaveyou から) 'www.example.com/about' をクリックしたときに 301 リダイレクトを受け取るようにリダイレクト ルールを作成するにはどうすればよいwww.example.com/about.phpですか?

4

2 に答える 2

1

これを試して:

RewriteEngine on
RewriteRule ^(.*) /$1.php [R=301,L]

更新された回答: 申し訳ありませんが、これは私が思っていたほど率直ではありませんでした。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC] 
RewriteRule (.+?)(\.[^.]*$|$)$ $1.php

これは、URL がマップされるルート Web ディレクトリにある必要があり、public_html のように聞こえます。

于 2012-08-22T16:44:10.603 に答える
0

.htaccess を使用するのは恐ろしい現実であることがわかりました。ホスト (HostGator) のコントロール パネルに「リダイレクト メニュー」があり、そこで手動でリダイレクトを行いました。

于 2012-08-22T17:29:23.857 に答える