我的htaccess文件中有以下内容
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.newdomain\.com\/$1" [R=301,L]
根据我的理解,这应该将任何网址重定向到新的域版本
例如
http://www.olddomain.com重定向到http://www.newdomain.com就好了
但
http://www.olddomain/1/2/3之类的任何内容都不会重定向到http://www.newdomain.com/1/2/3
答案 0 :(得分: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