我在一个子文件夹中托管一个单独的网站。是我在.htaccess文件中设置的规则如下:htaccess重定向不适用于Chrome或其他浏览器
RewriteCond %{HTTP_HOST} www.example.com
RewriteCond %{HTTP_HOST} example.com
RewriteCond %{REQUEST_URI} !subfolder/
RewriteRule ^(.*)$ subfolder/$1 [L]
这在Firefox罚款(example.com重定向到www.example.com),但不是在任何其他浏览器。
任何想法我做错了什么?我已清除缓存等,但问题仍然存在。
UPDATE
我道歉,我应该解释的更好。这里有两个站点,一个用于主文件夹,一个用于子文件夹。下面是完整的htaccess文件。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mainsite.com [NC]
RewriteRule ^(.*)$ http://www.mainsite.com/$1 [R=301,NC]
RewriteCond %{HTTP_HOST} www.secondarysite.com
RewriteCond %{HTTP_HOST} secondarysite.com
RewriteCond %{REQUEST_URI} !subfolder/
RewriteRule ^(.*)$ subfolder/$1 [L]
第一个块用于主站点,第二个用于辅助站点,指向子文件夹。
呃......哪一部分会重定向到另一个主机名? – 2013-05-14 17:35:35