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_cssおよびrewrite_cssフィルターの予想される結果です。Combine_css は、複数の CSS ファイルを 1 つに結合し、foo.css+bar.css.pagespeed.cc.hash.css のような URL を残します。rewrite_css は、CSS 内の画像を縮小して書き換えます。これらがページのレイアウトを壊してはいけません。

ただし、一時的な回避策として、次を追加できます。

ModPagespeedDisableFilters combine_css

あなたの設定ファイルに。編集.htaccessも機能するはずですが.htaccess、CSS ディレクトリではなく、HTML ファイル ディレクトリを編集する必要があります。

しかし、前に言ったように、これがあなたのペースを壊しているのは驚くべきことです. 問題の原因を突き止めることができるように、 https://groups.google.com/forum/#!forum/mod-pagespeed-discussにメールをお送りください。

于 2013-11-10T23:19:07.417 に答える