【问题标题】:htaccess redirect subdirectory to subdomain pointing to the same locationhtaccess 将子目录重定向到指向同一位置的子域
【发布时间】:2015-08-26 17:30:46
【问题描述】:

是的 .. 又一个 url 重写问题。抱歉,我尝试的解决方案不起作用,并给了我无限的重定向循环:(

所以,我们有一个目录 example.com/interface/... 并希望将其重定向到 service.example.com/interface/...(包括其中的所有文件夹和文件)

它的物理位置相同,但 example.com 将很快移动到另一台服务器,然后 interface.example.com 将指向旧(当前)服务器 现在 example.com 和 service.example.com 指向同一个 web 主目录(是的,重复内容哈)

还有..我们有一个规则

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

我怀疑这一条与我尝试过的其他规则一起导致了无限循环错误,因为 www.service.example.com 不存在(也不应该)

我想它相当简单,但我就是无法理解重写的东西:(

【问题讨论】:

    标签: apache .htaccess mod-rewrite redirect


    【解决方案1】:

    您可以为此添加新规则:

    RewriteCond %{HTTP_HOST} !^www\.example\.com$
    RewriteRule ^ http://www.example.com%{REQUEST_URI} [L,R=301]
    
    RewriteCond %{HTTP_HOST} ^www\.example\.com$
    RewriteRule ^interface(/.*)?$ http://service.example.com%{REQUEST_URI} [L,R=301,NC]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2014-08-28
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      • 2017-06-26
      • 1970-01-01
      相关资源
      最近更新 更多