将所有子域 URL 重定向到主页
Redirect All Subdomain URLs to Home Page
有问题的网站有一个电子商务平台的子域,但现在我们已经将电子商务功能添加到主站点,所以现在我们想要将整个商店子域重定向到主页。目前我在 .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,这怎么办?
如有任何帮助,我们将不胜感激。
谢谢
威廉
您可以用这条规则替换您的规则:
RewriteCond %{HTTP_HOST} =shop.domain.co.za
RewriteRule ^ http://www.domain.co.za/? [R=301,L]
使用%{REQUEST_URI}
将导致在目标中复制原始 URI。
目标中的尾随 ?
将去除任何预先存在的查询字符串。
有问题的网站有一个电子商务平台的子域,但现在我们已经将电子商务功能添加到主站点,所以现在我们想要将整个商店子域重定向到主页。目前我在 .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,这怎么办?
如有任何帮助,我们将不胜感激。
谢谢
威廉
您可以用这条规则替换您的规则:
RewriteCond %{HTTP_HOST} =shop.domain.co.za
RewriteRule ^ http://www.domain.co.za/? [R=301,L]
使用%{REQUEST_URI}
将导致在目标中复制原始 URI。
目标中的尾随 ?
将去除任何预先存在的查询字符串。