htaccess переписывает дважды в ХРОМЕ - PullRequest
3 голосов
/ 26 ноября 2011

В моем htaccess есть следующее, так что я могу получить доступ к странице как domain.com/whatever вместо domain.com/index.php/view/whatever. Таким образом, это удаляет index.php/view из URL. Это работает нормально во всех браузерах, кроме Chrome. Chrome переписывает страницу дважды. Я заметил это потому, что у меня есть счетчик на странице. Каждый раз при загрузке страницы счетчик увеличивается на 2. Если я удаляю правило перезаписи, то счетчик работает правильно и увеличивается на 1. Почему перезапись происходит дважды в chrome. Firefox и IE загружают страницу только один раз, как и должны.

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/view/$1 [L]

PS: view и whatever не являются ни файлами, ни папками. Они генерируются динамически.

1 Ответ

3 голосов
/ 26 ноября 2011

Ничего плохого в вашем htaccess. Убедитесь, что у вас есть действительный значок на вашей странице. Это довело меня до безумия один раз и заняло некоторое время, чтобы понять.

<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
...