У меня есть веб-сайт на стеке ламп с практически никакой дополнительной конфигурацией, отличной от FallbackResource /index.php
присутствующей в моем корневом каталоге .htaccess
Когда я загружаю корневую страницу (localhost) в Chrome, я получаю
GET http://192.168.163.171/ net::ERR_INCOMPLETE_CHUNKED_ENCODING VM110:1
на консоли хром через 10 секунд. Если я попытаюсь перейти по ссылке на VM110: 1, она вернет меня в начало моего встроенного Javascript.
FallbackResource
директиву FallbackResource
моя страница загружается отлично без ошибки В index.php корень обрабатывается не иначе, как любая другая страница.
Все это будет проблемой без проблем, потому что все правильно загружается, но это мешает javascript полагаться на готовую загрузку страницы.
Любые дальнейшие идеи о том, что вызывает проблему или новые вещи, я могу попробовать? Я подумал о том, чтобы перейти к использованию mod_rewrite, но это намного проще.
Наконец нашел ответ, работая на другом сайте:
Перед директивой FallbackResource
обязательно добавьте директиву DirectoryIndex
с тем же файлом. Не успел исследовать, почему, но он исправил мою проблему. Я обвиняю его в ошибке Chrome или, возможно, в Chrome, потому что ни один другой главный браузер не имеет проблемы.
Я исправил эту ошибку, удалив следующие строки из моего файла php5filter.conf
в конфигурации Apache:
<FilesMatch ".+\.ph(p3?|tml)$"> SetInputFilter PHP SetOutputFilter PHP </FilesMatch>
Чтобы добавить к ответу Блейна (как я еще не могу прокомментировать):
Я считаю, что это проблема конфигурации Apache, не относящаяся к Chrome.
Недавно я столкнулся с этой проблемой и отметил следующие эффекты у разных клиентов, опять же только с домашней страницы:
ERR_INCOMPLETE_CHUNKED_ENCODING
, но также не отображает страницу правильно. Страница продолжала «загружаться» еще на 5 секунд даже после того, как все содержимое было видно. curl: (18) transfer closed with outstanding read data remaining
. Появился полный HTML-код, за которым последовала ошибка после задержки. Решение установить DirectoryIndex
в то же место, что и FallbackResource
разрешено для всех клиентов.
Изменить: Альтернативный вариант использования mod_rewrite – использовать что-то вроде RewriteRule ^$ index.php
которое не будет затрагивать все подкаталоги.
Я не знаю, ожидается ли это поведение Apache или ошибка.
В моем ответе json «\ n» возникла проблема. Поэтому после его удаления проблема была решена.