我有一个子域sub.domain.com domain.com/sub上提供了相同的内容
但现在我想将domain.com/sub重定向到sub.domain.com
如果我这样做的话 重定向301 / sub http://sub.domain.com 它会导致重定向循环。
如何在技术上解决这个问题?用户不应该能够访问domain.com/sub下的子域内容,但应该重定向。
答案 0 :(得分:0)
最好在此处使用mod_rewrite
规则,条件是仅限制domain.com
次请求的规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.com$ [NC]
RewriteRule ^sub(/.*)?$ http://sub.domain.com/$1 [L,NC,R=302]
确保在清除浏览器缓存后对此进行测试。