我想要将用户从http://uppereast.comredirect到http://nyclocalliving.com 。 这是我下面的.htaccess文件,但我没有被redirect到我的新url。
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^uppereast.com$ [NC] RewriteRule ^(.*)$ http://nyclocalliving.com [L,R=301] ...
我错过了什么?
谢谢
尝试[R = 301,L]而不是[L,R = 301]。
请注意,你写它的方式,uppereast.com会匹配,但不www.uppereast.com。
你错过了正则expression式的转义。 RewriteCond的主机名称模式中的字符:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^uppereast\.com$ [NC] RewriteRule ^(.*)$ http://nyclocalliving.com [L,R=301] ...
^ uppereast ** \ **。com $
此外,规则不需要使用$,所有你需要的是:
RewriteRule ^(.*) http://nyclocalliving.com [L,R=301]