0

我有一个 PHP 脚本,它可以删除一个页面并以不同的方式用不同的布局等方式重写它。

在 PHP 生成页面的顶部,我有一系列<link rel=stylesheet href=*.css>.

我昨天更新了我的服务器,今天我注意到 mod_pagespeed 正在弄乱这些链接。

我得到:

<link href="http://example.com/A.mycss1.css+css,,_v3,,_style.css,,qv==2+css,,_v3,,_typography.css,,qv==1+css,,_v3,,_responsive.css,Mcc.i_KwDiEdXd.css.pagespeed.cf.ybNw-Cca4d.css" rel="stylesheet">

显然它破坏了整个页面布局。

我已经厌倦了在以下范围内禁用 mod_pagespeed .htaccess

ModPagespeed off

但结果是一样的。我该如何解决?

Atm 我已在全球范围内禁用它,但我想了解如何解决此问题。

4

2 回答 2

0

此 URL 是combine_cssrewrite_css过滤器的预期结果。combine_css 将多个 CSS 文件合并为一个,并留下诸如 foo.css+bar.css.pagespeed.cc.hash.css 之类的 URL。rewrite_css 缩小并重写 CSS 中的图像。这些不应该破坏您的页面布局。

但是,作为临时解决方法,您可以添加:

ModPagespeedDisableFilters combine_css

到你的配置文件。编辑.htaccess也应该有效,但您必须编辑.htaccessHTML 文件目录,而不是 CSS 目录。

但正如我之前所说,令人惊讶的是这会破坏您的页面。请发送电子邮件至https://groups.google.com/forum/#!forum/mod-pagespeed-discuss,以便我们找到问题的根源。

于 2013-11-10T23:19:07.417 回答
0

I had the same issue with a messed up stylesheet so I tried to disable combine_css and that did not fix everything, so I added a disable on rewrite_css too.

Using cpanel, please check https://documentation.cpanel.net/display/EA4/Modify+Apache+Virtual+Hosts+with+Include+Files#82e9ab17b6bb4803b5834eecb7e0ef57 to see how to update your autogenerated .conf file without editing it directly.

于 2019-04-23T22:40:59.647 回答