2010-03-19 49 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狀態消息,則該規則可能仍然存在。