2010-03-19 50 views
1

我使用的是CakePHP框架,它使用.htaccess将所有内容重定向到应用程序文件夹,然后在CakePHP外部的/ news /文件夹中设置了一个WordPress博客,不想在/新闻家居/是重定向,所以我修改的.htaccess,这里是最后的版本:.htaccess设置在Google Chrome上无法正常工作

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteCond %{REQUEST_URI} ^/news/(.*)$ 
    RewriteRule ^.*$ - [L] 
</IfModule> 

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase/ 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

它在IE和Firefox的工作很好,我可以访问MYDOMAIN /新闻/,但在谷歌浏览器,它仍然重定向到CakePHP应用程序文件夹。我怎样才能解决这个问题?

更新:我发现我可以访问/新闻/ SomePage的,但不能访问/新闻/

+1

清除Chrome中的缓存也许?这听起来很奇怪。 mod_rewrite发生在服务器,所以我不知道为什么Chrome会有不同的表现。 – echo 2010-03-19 04:37:22

回答

0

不知道这一个,但尝试与用户代理测试 - RewriteCond %{HTTP_USER_AGENT} ^BrowserName.*。你是否发送任何额外的标题?

+0

我不确定其他标题,这里是我的网站:http://honstars.com 新闻网页: http://honstars.com/news/ – Zack 2010-03-19 05:14:23

1

我可以访问honstars.com/news/与Chrome.Please检查您的浏览器设置。

+1

真的吗?也许是关于缓存,非常感谢 – Zack 2010-03-19 06:32:14

+0

借调。 Mac Chrome(最新版)加载正常。 – 2010-03-19 06:37:15

3

您可能想要尝试清除您的Chrome缓存 - 如果您的旧规则导致了“硬”重定向或发送了404/403状态消息,则该规则可能仍然存在。