禁用mod_pagespeed(没有服务器conf访问,.htaccess不起作用)

zar*_*sky 26 pagespeed mod-pagespeed google-pagespeed

我有一个WordPress网站,我的客户想要完美验证(使用W3C验证器).其中一个问题是Google的pagespeed,它似乎默认由托管服务提供商启用.

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

<IfModule pagespeed_module>
    ModPagespeed off
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我可以通过向URL添加"?ModPagespeed = off"来禁用它,但这并不能解决我的问题.

还有什么我可以尝试的吗?我只能通过FTP访问(没有服务器conf访问,没有c-panel访问等).

小智 32

创建一个.htaccess文件,添加下面的文本并使用ftp程序上传.我们也是托管服务提供商,并使用Pagespeed.

Modpagespeed Off
Run Code Online (Sandbox Code Playgroud)

  • @zarsky,这应该是公认的答案,因为它实际上提供了一个解决方案,而另一个则没有。 (2认同)

小智 5

哪个主机提供商?你能确定你的服务器是Apache而不是nginx吗?nginx不支持.htaccess文件,尽管PageSpeed模块在功能上非常相似.

另请查看"迂腐"过滤器:https://developers.google.com/speed/pagespeed/module/filter-pedantic,这样您就可以获得PageSpeed的所有速度和带宽优势,但仍然拥有验证清洁网站.


And*_*ski 5

您的网址可以接受PageSpeed带有offon值的查询参数。

http://www.example.com/index.html?PageSpeed=off
Run Code Online (Sandbox Code Playgroud)

要么

http://www.example.com/index.html?q=foo&PageSpeed=off
Run Code Online (Sandbox Code Playgroud)

这里更多。