0

ホスティングの mod_rewrite に問題があります。すべて正常に動作していますが、ディレクトリ構成を変更したため、変更前に Google がインデックス付けしたすべてのページの拡張子が間違っています (名前の末尾に .html を追加することにしました。URL は "www.mydomain.com" のようになります)。以前は "www.mydomain.com/page_name/details_on_page/page_id/name_of_resource" のようでしたが、404 エラーを返します。

mod_rewrite COND を記述してから、html 拡張子が欠落している 301 ページを .html ページにリダイレクトするルールを作成するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

これを試して:

RewriteEngine On
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule ^page_name/(.+)$ /page_name/$1.html [R=301,L]
于 2012-05-25T07:24:28.400 に答える