0

我们正在压缩 php 文件以进行压缩、性能等。

.htaccess 文件语法如下:

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

现在我们有一个文件getsong.php,它主要提供mp3。我不希望这个文件被夸大,因为我们的 flash mp3 播放器在解压缩提供的 mp3 时似乎有问题,并且没有给出 mp3 文件的正确播放持续时间等。

作为一个快速修复,我想更改此<files>指令,以便它排除 getong.php。我尝试了各种正则表达式,但都失败了。你能告诉我如何在文件指令中为此编写正则表达式还是应该使用文件匹配?

也欢迎有关如何处理此问题的任何其他想法:)

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

//编辑
只是做错了:) :p。

于 2010-12-27T09:27:31.227 回答