将整个子域重定向到子目录

时间:2012-12-21 14:59:31

标签: .htaccess redirect subdomain

我的网站http://www.designzzz.com/photography/内有此区域 它被设置为子域:http://photography.designzzz.com/。但由于某种原因,我不得不进行更改以将其切换回来并在htaccess中放置301重定向。所以访问http://photography.designzzz.com/的用户将被自动重定向到http://www.designzzz.com/photography/ 但是发生的事情是它只是重定向主页,而不是整个网站的网址 例如:http://photography.designzzz.com/the-happy-mantis/应重定向到http://www.designzzz.com/photography/the-happy-mantis/
我在htaccess中使用了这段代码:

RewriteCond %{HTTP_HOST} ^photography\.designzzz\.com
RewriteRule ^(.*)$ http://www.designzzz.com/photography/$1 [R=301]

帮助表示赞赏并提前致谢:} 欢呼声

阿亚兹

1 个答案:

答案 0 :(得分:1)

您的代码看起来很好,尝试添加L标志,以便您停止执行下一个其他规则,并确保这些行在任何其他重写规则之前出现

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