【问题标题】:Redirecting entire subdomain to a subdirectory将整个子域重定向到子目录
【发布时间】:2012-12-09 03:57:14
【问题描述】:

我的网站中有这个区域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]

感谢您的帮助,并在此先感谢:}
干杯

阿亚兹

【问题讨论】:

    标签: .htaccess redirect subdomain


    【解决方案1】:

    你的代码看起来不错,尝试添加 L 标志,这样你就可以阻止接下来执行的任何其他规则,并确保这些行出现在任何其他重写规则之前

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

    【讨论】:

    • 哈哈,只是错过了一个 L :p 感谢 Yazmat 解决了我的问题 :} 它现在工作正常
    • 它对我有用的唯一问题是它的文件扩展名重定向,如何解决?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多