Apache .htaccess将文件夹重定向到其子域会导致重定向循环

Apache .htaccess将文件夹重定向到其子域会导致重定向循环,apache,.htaccess,mod-rewrite,redirect,subdomain,Apache,.htaccess,Mod Rewrite,Redirect,Subdomain,我有一个子域名sub.domain.com 同样的内容也可以在domain.com/sub上找到 但现在我想将domain.com/sub重定向到sub.domain.com 如果我和你一起做的话 重定向301/sub 它会导致重定向循环 如何从技术上解决这个问题?用户不应能够访问domain.com/sub下的子域内容,但应重定向。最好在此处使用mod_rewrite规则,条件是仅对domain.com请求限制该规则: RewriteEngine On RewriteCond %{HTTP_

我有一个子域名sub.domain.com 同样的内容也可以在domain.com/sub上找到

但现在我想将domain.com/sub重定向到sub.domain.com

如果我和你一起做的话 重定向301/sub 它会导致重定向循环


如何从技术上解决这个问题?用户不应能够访问domain.com/sub下的子域内容,但应重定向。

最好在此处使用
mod_rewrite
规则,条件是仅对
domain.com
请求限制该规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.com$ [NC]
RewriteRule ^sub(/.*)?$ http://sub.domain.com/$1 [L,NC,R=302]

请确保在清除浏览器缓存后对此进行测试。

您可以包括您的.htaccess内容吗?谢谢Maciej,这正是我在帖子中写的:重定向301/sub