htaccess - 重定向整个站点外卡不工作

时间:2013-10-09 22:50:10

标签: regex .htaccess mod-rewrite

我的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

1 个答案:

答案 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