Я нахожусь в процессе переноса существующего веб-сайта Drupal от другого провайдера на Bluehost.com — хотя я думаю, что использование Bluehost.com не имеет отношения к этому контексту, я подумал, что все равно упомяну об этом, если действительно есть некоторые особенности, которые я не в курсе.
Сайт представляет собой установку Drupal 6, и раньше он работал, как мне сказали, и на bluehost, так что вы думаете, что это не должно быть никаких проблем, однако, скопировав его, я столкнулся с большой проблемой: все ответы от Drupal отправляются с Content-Encoding
установить на application/x-gzip
. Это означает, что все браузеры представляют диалоговое окно загрузки, а не отображают содержимое.
На самом деле я свернул индексную страницу и прогнал ее через gunzip, и на выходе получился правильный HTML для сайта — просто он каким-то образом оказался сжатым, и это искажает тип контента и сбивает с толку браузеры.
Разговаривая с предыдущими сопровождающими сайта, они предложили использовать PHP 5.4 (они запускали его на php 5.5, насколько я понимаю, и, несмотря на все предложения Drupal, мне сказали, что он работает отлично).
Сейчас я пытаюсь устранить любой тип gzip, который происходит здесь, поэтому я сократил его до нескольких слоев, которые могут его вызвать, но устранение тех, которые он все еще не работает:
SetEnv no-gzip 1
in.htaccess
zlib.output_compression = Off
inphp.ini
- В drupal был установлен модуль
boost
и некоторые соответствующие настройки в.htaccess
-- я удалил их из файла.htaccess
, а также удалил каталогboost
изsites/all/modules
.
Проблема все еще остается, и мои файлы отправляются в сжатый браузер. Есть ли другой способ отключить это?
Обратите внимание, что это происходит только для страниц внутри Drupal, загрузив простую php-страницу и перейдя по этому URL-адресу, все работает нормально, что предполагает проблему с drupal (а не с apache/php).
Я заметил модуль mimedetect
, в котором есть определение для application/x-gzip
, но не уверен, как это могло повлиять на него, поскольку его удаление также не принесло ничего полезного.
Любые идеи, где искать и / или что может вызвать это?
Рад предоставить любые другие идеи, которые могут быть полезны при диагностике этого.