【问题标题】:htaccess mod_deflate does not work on shared serverhtaccess mod_deflate 在共享服务器上不起作用
【发布时间】:2009-01-26 20:10:59
【问题描述】:

我正在用 PHP 开发一个网站,并且我有想要压缩的大型 JS 文件。所以,我在我的 .htaccess 文件中添加了这个:

    <FilesMatch "\.(js|css|html|htm|php|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>

它在我的本地 wamp 服务器安装上运行良好,但是一旦我在共享服务器上移动文件,DEFLATE 命令就不起作用。我不知道为什么...在网络服务器上启用了 mod_deflate,以及 bz2、gzip。我被允许使用 htaccess,我已经检查过......另外,我还有其他在 htaccess 中运行的规则和命令。所以 DEFLATE 是唯一不工作的...有谁知道为什么它在我的本地主机上工作而不是在我的网络服务器上?是否需要在我的网络服务器上启用我不知道的任何模块/扩展?

有什么想法吗?

谢谢!

【问题讨论】:

    标签: php apache .htaccess gzip mod-deflate


    【解决方案1】:

    您确定 mod_deflate 已加载且可用吗?如果您将其设置为过滤器,Apache 不会抛出错误,尽管它没有加载。

    您可以使用apache_get_modules function 查看加载了哪些模块。

    【讨论】:

      【解决方案2】:

      嗯,我想你是对的。我已经用 apache_get_modules() 检查了我加载的模块,但 mod_deflate 不存在。我还检查了我的本地主机和 mod_deflate 在那里。我已经发送了一张支持的票。我希望我能完成这件事。

      感谢您的帮助。

      【讨论】:

        【解决方案3】:

        似乎很多共享托管计划都禁用了 mod_deflate,因为它占用了太多 CPU……至少,在他们塞进你的服务器上。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-05-17
          • 1970-01-01
          • 1970-01-01
          • 2018-08-26
          • 1970-01-01
          相关资源
          最近更新 更多