【问题标题】:Redirect All Subdomain URLs to Home Page将所有子域 URL 重定向到主页
【发布时间】:2016-05-17 19:08:13
【问题描述】:

有问题的网站有一个电子商务平台的子域,但现在我们已将电子商务功能添加到主站点,所以现在我们希望将整个商店子域重定向到主页。目前我在 .htaccess 文件中使用以下代码:

RewriteCond %{HTTP_HOST} ^shop.domain.co.za$ [NC]
RewriteRule ^(.*)$ http://www.domain.co.za%{REQUEST_URI} [R=301,NC,L,QSA]

这会将子域上的任何 URL 重定向到主站点上的相同 URL,因此 shop.domain.co.za/product 将重定向到 www.domain.co.za /product,但我们希望它重定向到主页,因为 URL 结构已经完全改变了。

换句话说,我们希望 shop.domain.co.za 上的任何 URL 重定向到主页 www.domain.co.za,如何这个可以吗?

任何帮助将不胜感激。

谢谢
威廉

【问题讨论】:

    标签: .htaccess redirect subdomain


    【解决方案1】:

    你可以用这个规则替换你的规则:

    RewriteCond %{HTTP_HOST} =shop.domain.co.za
    RewriteRule ^ http://www.domain.co.za/? [R=301,L]
    

    使用%{REQUEST_URI} 将导致将原始URI 复制到目标中。 在目标中尾随 ? 将删除任何预先存在的查询字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-04
      • 2021-11-18
      • 2015-02-13
      相关资源
      最近更新 更多