我正在将现有的Drupal网站从其他提供商迁移到Bluehost.com - 虽然我认为使用Bluehost.com与此相关无关,我认为无论如何我都会提及它,以防万一确实是我不知道的一些特殊情况。
该网站是一个Drupal 6安装,之前它确实工作我在bluehost上也被告知所以你认为它不应该是任何问题,但是,复制它我遇到了一个大问题:所有回复来自Drupal会在Content-Encoding
设置为application/x-gzip
的情况下发送。这意味着所有浏览器都会显示下载对话框,而不是呈现内容。
我实际上已经卷曲了索引页面并通过gunzip运行它并且输出是该网站的正确HTML - 只是它以某种方式最终成为gzip' d这会破坏内容类型和混淆了浏览器。
与网站的先前维护者交谈,他们建议使用PHP 5.4(他们在PHP 5.5上运行它,据我所知,尽管所有Drupal建议它运行得非常好我告诉我)。
我正在尝试消除此处出现的任何类型的gzip,因此我将其归结为可能导致它的几个层,但是消除它仍然无法工作的那些:< / p>
SetEnv no-gzip 1
中.htaccess
在zlib.output_compression = Off
php.ini
boost
模块,.htaccess
中的一些相应设置 - 我已从.htaccess
文件中删除了这些设置,并删除了boost
来自sites/all/modules
问题仍然存在,我的文件被压缩发送到浏览器。还有其他方法可以禁用它吗?
请注意,这只发生在Drupal内部的页面,上传了一个简单的php页面并导航到该url工作正常 - 这表明这是一个drupal(而不是apache / php)问题。
我注意到一个模块mimedetect
,其中有application/x-gzip
的定义,但不确定这会如何影响它,因为删除它并没有渲染任何有用的东西。< / p>
任何想法和/或可能导致什么的想法?
很高兴提供可能有助于诊断此问题的任何其他见解。
答案 0 :(得分:0)
好的,所以实际上重置数据库缓存并使用上面的设置现在可以正常工作。我试图弄清楚上面哪一个真正解决了它。