【发布时间】:2014-10-02 07:03:15
【问题描述】:
我有一个域 example.com,在 .htaccess 中,我使用以下代码将非 www 转发到 www 地址。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
现在我创建了一个子域 test.example.com 并且由于上述规则,它转到http://www.test.example.com,所以我想编写它自己的 htaccess 文件来将 www 重定向到非 www。因此,在子域根目录中,我有具有以下规则的 .htaccess 文件。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^test\.example\.com$ [NC]
RewriteRule ^(.*)$ http://test.example.com/$1 [R=301,L]
它无法正常工作并进入重定向循环,我该如何解决?
【问题讨论】:
标签: apache .htaccess mod-rewrite redirect