0

サードパーティの CMS が統合された Magento サイトを扱っています。.htaccess ファイルを介して Mod_deflate を有効にすると、ほとんどのサイトが正常に動作します。CMS から情報を取得するすべてのページで "gobbledy-gook" が表示され、表示されるはずのものが解凍されていないように見えます。

CMS を使用するサイトの一部 (ホームページを含む) を単純に圧縮から除外しようとしていますが、SetEnvIfNoCase を介して mod_deflate から URL を除外できるかどうかはわかりません。はい、ネアまたは構文のヘルプをいただければ幸いです。

ここに私の行があります:

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 する必要があるが、サードパーティの CMS と Magento の統合など、何らかの理由でサイトの一部が gzip 圧縮にうまく反応しない場合。.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 に答える