2

次のような URL 構造にしようとしています:
www.mydomain.com/aaa/bbb/ccc
www.mydomain.com/aaa/ddd/eee
www.mydomain.com/aaa/fff/ggg

上記の URL はすべて、www.mydomain.com/aaa.html にリダイレクトする必要があります。

今日、私は .htaccess でこれを使用します:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} (.*)/$
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule (.*)/$ $1.html [L]

ブラウザに www.mydomain.com/aaa/bbb/ccc と入力しようとすると、サーバーは www.mydomain.com/aaa.html/bbb/ccc を検索し、www.mydomain.com/aaa.html は検索しません。

4

1 に答える 1

1

永久に移動したディレクトリからすべてのリクエストを新しい場所(私の場合は新しいドメイン)にリダイレクトしたいという同様のシナリオがあります

RewriteRule ^aaa\/?(.*)$ "http\:\/\/mydomain\.com\/aaa.html" [R=301,L]

301「Moved Permanently」コードに注意してください。リダイレクト パスで完全な URL を使用する必要があるシーム。

これがあなたを助けることを願っています。

于 2013-11-06T11:36:05.467 に答える