繁体   English   中英

Mod_Deflate和GoDaddy问题

[英]Mod_Deflate and GoDaddy issues

我在htaccess文件上使用以下技巧来在GoDaddy服务器上启用压缩;

####################
# GZIP COMPRESSION #
####################
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/x-httpd-php
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip

这是我很久以前从StackOverflow上的另一个问题中获得的一个讽刺。 直到最近,这一切仍然完美。 现在,尽管在WHM上启用了mod_deflate,但它只是拒绝工作,像https://checkgzipcompression.com/的网站会告诉我该网站未压缩。 除非按如下方式在PHP中使用ob_gzhandler,否则无法在此服务器上启用压缩;

if(!ob_start("ob_gzhandler")) ob_start();

这不是最佳解决方案。

我有一个VPS,上面安装了相当类似的apache / php,它托管GoDaddy服务器上托管的网站的相同版本,具有完全相同的文件,包括带有gzip压缩quip的htaccess,并且无需需要ob_gzhandler。

我曾尝试与GoDaddy联系,但他们对我说“验证htaccess”而不是做任何事最无济于事,并且我考虑将整个安装迁移到另一个服务提供商。

还有什么我需要验证的吗?

登录到WHM -> Account Information ->List Accounts 单击该帐户的CP图标(具有所需网站的帐户)。 进入cPanel后,搜索Optimize Website

默认情况下,禁用Gzip压缩。

为所有内容或仅针对特定内容启用它。 然后在https://checkgzipcompression.com/上重新检查您的网站,它应该显示gzip压缩已启用。

然后,您可以将所需的htaccess规则用于mod_deflate。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM