Настройка .htaccess не работает в Google Chrome - PullRequest
2 голосов
/ 19 марта 2010

Я использую платформу CakePHP, она перенаправляет все в папку приложения с помощью .htaccess, а затем я настраиваю блог WordPress в папке / news / вне CakePHP, поэтому я не хочу, чтобы все в / news / перенаправить, поэтому я изменяю .htaccess, и вот окончательная версия:

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

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

Ответы [ 3 ]

4 голосов
/ 19 марта 2010

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

1 голос
/ 19 марта 2010

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

0 голосов
/ 19 марта 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...