当用户访问旧域时将用户重定向到新域

时间:2018-01-16 11:36:40

标签: php apache .htaccess redirect mod-rewrite

我已经创建了一个子域并将我的网站从root移到了子域我现在希望所有用户在访问旧域时被重定向我在.htaccess文件中写了一些规则但这些规则不是在这里工作这些是我在.htaccess文件中写的规则。

option

任何人都可以帮助我找出我做错了什么,这对我来说是一个很大的帮助,也节省了我的时间。

修改

我已经再次检查了我的规则是有效的但是有一种奇怪的行为,那就是当我点击域名时。

  

http://hkdcrandom.com

除非我按照 www 点击

,否则它什么都不做
  

http://www.hkdcrandom.com

它工作正常,并将我重定向到我想要的确切URL。不知道为什么会这样做,因为我在编写规则时没有给出任何 www

1 个答案:

答案 0 :(得分:0)

%{HTTP_HOST}标题包含您的域名example.comwww.example.com,但它不包含网址计划,因此您的条件不匹配。

更改此行

 RewriteCond %{HTTP_HOST} !http: //hkdcrandom.com$ [NC]

 RewriteCond %{HTTP_HOST} !hkdcrandom.com$ [NC]