1

私のhtaccessファイルには次のものがあります

RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.newdomain\.com\/$1" [R=301,L]

私の理解では、これにより任意の URL が新しいドメイン バージョンにリダイレクトされるはずです

例えば

http://www.olddomain.comはhttp://www.newdomain.comに正常にリダイレクトされます

しかし

http://www.olddomain/1/2/3のようなものは、 http://www.newdomain.com/1/2/3にリダイレクトされません

4

1 に答える 1

1

このコードを試してください:

RewriteEngine On

RewriteCond %{HTTP_HOST} olddomain\.com$ [NC]
RewriteRule ^ http://www.newdomain.com%{REQUEST_URI} [R=301,L,NE]

http://www.olddomain.com/1/2/3これにより、すべてのワイルドカードURIがリダイレクトされますhttp://www.newdomain.com/1/2/3

于 2013-10-09T22:52:13.680 に答える