我正在尝试使用
在每个文件的开头添加一个gzip脚本php_value auto_prepend_file gzip_start.php
在我的.htaccess中。问题是我已经有了一个名为combine.php的文件,它会对它进行gzips内容。我需要知道的是,我如何将combine.php从获得gzip前缀的文件中排除。我考虑过使用filesmatch,但只能弄清楚如何在那个文件上进行,而不是完全相反。
有什么想法吗?
答案 0 :(得分:0)
将此代码放在gzip_start.php的开头:
if( preg_match("/.*combine\.php.*/i", $_SERVER['PHP_SELF']) ) {
// just output its content
}
else{
// output gzipped content
}
阅读PHP文档:
Specifies the name of a file that is automatically parsed before the main file.
The file is included as if it was called with the require() function, so
include_path is used.
在这种情况下,gzip_start.php包含在您拥有的每个脚本中,combine.php也是如此,因此您可以检查哪个脚本包含该文件,然后执行压缩或在必须忽略该文件时跳过它。 / p>