0

圧縮、パフォーマンスなどのためにphpファイルを収縮させています。

.htaccess ファイルの構文は次のようになります。

<Files *.php>
     SetOutputFilter DEFLATE
</Files>

これで、基本的に mp3 を提供する 1 つのファイル getsong.php ができました。私たちのフラッシュ mp3 プレーヤーは、提供された mp3 の圧縮解除に問題があるようで、mp3 ファイルの正しい再生時間を与えていないなどの理由で、このファイルを膨張させたくありません。

<files>応急処置として、getsong.php を除外するようにこのディレクティブを変更したいと思います。さまざまな正規表現を試しましたが、ひどく失敗しました。files ディレクティブ内でこれの正規表現を記述する方法を教えてもらえますか、それとも filesmatch を使用する必要がありますか?

この問題を処理する方法に関する他のアイデアも大歓迎です:)

4

2 に答える 2

1

私はこのようなものがうまくいくことを期待しています:

<Files *.php>
     SetOutputFilter DEFLATE
</Files>
<Files youronefile.php>
     SetOutputFilter NONE (or something)
</Files>

それがうまくいかない場合は<FilesMatch>、正規表現で使用することを忘れないでください:)

于 2010-12-27T09:25:38.890 に答える
0

あなたのためにそれを試してください.htaccess

<FilesMatch "(.*[^getsong])\.php">
SetOutputFilter DEFLATE
</FilesMatch>

Apache >= 1.3 を使用していると仮定します

// EDIT :
間違った方法でやりました :) :p.

于 2010-12-27T09:27:31.227 に答える