禁用mod_pagespeed(无服务器配置访问,.htaccess 不起作用)

问题描述 投票:0回答:5

我有一个 WordPress 网站,我的客户希望对其进行完美验证(使用 W3C 验证器)。问题之一是 Google 的 pagespeed,它似乎是由托管提供商默认启用的。

我尝试使用以下命令禁用 .htaccess 文件中的 mod_pagespeed,但由于某种原因它不起作用:

<IfModule pagespeed_module>
    ModPagespeed off
</IfModule>

我可以通过在 URL 中添加“?ModPagespeed=off”来禁用它,但这并不能解决我的问题。

还有什么我可以尝试的吗?我只能通过 FTP 进行访问(无服务器配置访问权限、无 C 面板访问权限等)。

pagespeed mod-pagespeed google-pagespeed
5个回答
46
投票

创建一个

.htaccess
文件,添加以下文本并使用ftp程序上传。我们也是托管提供商并使用 Pagespeed。

Modpagespeed Off

8
投票

您的 URL 可以接受带有

PageSpeed
off
值的
on
查询参数。

http://www.example.com/index.html?PageSpeed=off

http://www.example.com/index.html?q=foo&PageSpeed=off

更多这里


5
投票

哪个托管提供商? 你能确保你的服务器是 Apache 而不是 nginx 吗? nginx 不支持 .htaccess 文件,尽管 PageSpeed 模块在其他方面的功能非常相似。

另请查看“迂腐”过滤器:https://developers.google.com/speed/pagespeed/module/filter-pedantic,它可以让您获得 PageSpeed 的所有速度和带宽优势,但仍然需要验证 -干净的场地。


1
投票

我的 WordPress 网站也有同样的问题,我已将其安装在 Google Cloud 上,并且默认情况下,应用程序安装了 apache 的 pagespeed mod。但我在 Bitnami 文档页面上找到了解决方案。

检查PageSpeed是否已启用

执行命令或使用FTP编辑conf文件:

nano /opt/bitnami/apache2/conf/httpd.conf

如果你发现这两行:

Include conf/pagespeed.conf
Include conf/pagespeed_libraries.conf

这意味着 pagespeed mod 已启用。

禁用 PageSpeed

执行相同的命令或使用 FTP 编辑conf文件:

nano /opt/bitnami/apache2/conf/httpd.conf

注释掉以下几行:

#Include conf/pagespeed.conf
#Include conf/pagespeed_libraries.conf

现在重新启动 apache 服务器

sudo /opt/bitnami/ctlscript.sh restart apache

注:- 如上所述,命令和目录位置将根据 Apache 服务器位置或您的部署应用程序进行更改。

有关详细文章,请查看官方 Bitnami WordPress 文档


0
投票

如果您使用 php ,

添加回显“.”; html 标签之前

© www.soinside.com 2019 - 2024. All rights reserved.