2010-03-19 3 views
1

Я использую фреймворк CakePHP, он перенаправляет все в папку приложения с помощью .htaccess, а затем я создал блог WordPress в/news/folder вне CakePHP, т хотите все в/новости/быть перенаправление, поэтому я изменить .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/новости /, но в Google Chrome, он по-прежнему перенаправляется в папку приложения CakePHP. Как я могу это исправить?

Обновление: Я обнаружил, что я могу посетить/Новости/somepage, но не может посетить/Новости/

+1

Очистить кеш в хроме, может быть? это звучит странно для меня. mod_rewrite происходит на сервере, поэтому я не знаю, почему Chrome будет вести себя по-другому. – echo

ответ

0

Не уверен, что об этом, но попробуйте с помощью теста агента пользователя - RewriteCond %{HTTP_USER_AGENT} ^BrowserName.*. Вы отправляете какие-либо дополнительные заголовки?

+0

Я не уверен в других заголовках, вот мой сайт: http://honstars.com страница новостей: http://honstars.com/news/ – Zack

1

Я могу посетить honstars.com/news/ с Chrome. Пожалуйста, проверьте комплект вашего браузера.

+1

действительно? возможно, речь идет о кеше, большое спасибо – Zack

+0

Прикомандировано. Mac Chrome (последний) загружается отлично. –

3

Возможно, вы захотите попробовать очистить кеш Chrome - если у вас есть старое правило, которое вызвало «жесткую» перенаправление или достало сообщение статуса 404/403, оно все равно может быть там.

Смежные вопросы