0

我正在处理具有 3rd 方 CMS 集成的 Magento 站点。当我通过 .htaccess 文件启用 Mod_deflate 时,大多数站点都运行良好。从 CMS 中提取信息的所有页面都显示“gobbledy-gook”,并且显示应该显示的内容没有被解压缩。

我试图简单地从压缩中排除使用 CMS 的网站部分(包括主页),但是,我不确定是否可以通过 SetEnvIfNoCase 从 mod_deflate 中排除 url。是的,nea 或语法帮助将不胜感激。

这是我的台词:

SetEnvIfNoCase Request_URI "(/site/*)" no-gzip dont-vary #exclude www.example.com/site/
SetEnvIfNoCase Request_URI "(/)" no-gzip dont-vary #only exclude homepage or index.php
4

3 回答 3

2

所以这是解决方案。如果您需要对您的网站进行 gzip,但由于某些原因,您网站的某些部分对 gzip 压缩反应不佳 - 例如与 Magento 的第 3 方 CMS 集成。在您的 .htaccess 文件中启用 mod-Deflate 并包含以下行:

SetEnvIf Request_URI ^/yourdir(.*) no-gzip dont-vary

yourdir 是安装 cms 的目录。

于 2012-07-13T15:00:18.100 回答
0

根据我对 Apache 文档的阅读,您会想要

SetEnvIf 

不是

SetEnvIfNoCase
于 2012-07-12T03:28:01.113 回答
0

AllInOne,正确的语法是?:

SetEnvIf Request_URI "(/site/*)" no-gzip dont-vary

SetEnvIf Request_URI "(/)" no-gzip dont-vary

于 2012-07-12T19:22:02.100 回答