使用PHP检查是否启用了Gzip

时间:2016-02-01 17:36:40

标签: php .htaccess seo

我正在创建一个SEO分析器。其中一部分是查找网站是否启用了gzip。

我发现gzip可以通过 .htaccess 或者在apache或Nginx中完成。那么如何才能确定输入的网站是否启用了gzip?

当我打开这样的网站时:www.example.com/.htaccess它给我一个错误,说“permission denied”。

4 个答案:

答案 0 :(得分:2)

尝试使用getallheaders分析标头。寻找类似的内容:Content-Encoding 更多信息:https://en.wikipedia.org/wiki/HTTP_compression

以下是示例代码:

foreach (getallheaders() as $name => $value) {
    if ($name == 'Content-Encoding') {
        echo 'Encoding is: ' . $value;
        break;
    }
}

答案 1 :(得分:2)

首先: .htaccess只能通过文件系统访问,例如通过ftp。

对于gzip检测,请检查:Content-Encoding gzip

的响应标头

答案 2 :(得分:1)

好的,谢谢你们。我已经编写了代码来检查网站的gzip。这是......

ansible-playbook ... --step

答案 3 :(得分:-1)

htaccess是一个隐藏的系统文件,因此您无法访问它,通常您会使用heroku git:remote -a blackopp 来查看您的php设置。