我有一个域example.com和.htaccess中,我使用下面的代码转发非www到www地址。htaccess与子域重定向
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]
它不工作,并在重定向循环去,我该如何解决?
没有工作,仍然是同样的问题。我只在子域htaccess文件中做了更改 – Pankaj 2014-10-02 07:15:48
您确定它实际上正在打印该文件吗? Vhost问题可能? – brian 2014-10-02 07:18:22
它的打击,一旦我删除htaccess规则,它开始工作并转发到www.test.example.com – Pankaj 2014-10-02 07:22:47