2

現在、domain1.com と domain2.com の 2 つのドメインがあります。/reviews/ 内のすべてのページを domain1.com から domain2.com に [wildcard] 301 リダイレクトする必要がありますが、残りのページは domain1.com で引き続きアクセスできます。

domain1.com/reviews/city/New-York/ -> domain2.com/reviews/city/New-York/ domain1.com/reviews/city/Seattle/ -> domain2.com/reviews/city/Seattle/

などなど。

これは、現在 domain1.com の htaccess にあるものですが、何らかの理由で機能していません。

RewriteRule ^reviews/(.*)$ http://domain2.com/reviews/$1 [R=301,L]

どんな助けでも大歓迎です!

4

1 に答える 1

6

RewriteEngine onディレクティブの上に次のルールを追加してみてください。

RedirectMatch 301 /reviews/(.*) http://domain2.com/reviews/$1

これは、リライトの前にある必要があり、ドメイン1のルートフォルダーのhtaccessファイルにある必要があります。

于 2012-12-07T16:35:18.497 に答える