我的网站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]
帮助表示赞赏并提前致谢:} 欢呼声
阿亚兹
答案 0 :(得分:1)
您的代码看起来很好,尝试添加L标志,以便您停止执行下一个其他规则,并确保这些行在任何其他重写规则之前出现
RewriteCond %{HTTP_HOST} ^photography\.designzzz\.com$
RewriteRule ^(.*)$ http://www.designzzz.com/photography/$1 [L,R=301]