mod_rewrite mod_pagespeed rewritecond
-
29-09-2019 - |
質問
.htaccessファイルに次のものがあります。
# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]
サーバー管理者はGoogle Mod_PagesPeedをインストールしました。もちろん、フォルダが存在しないため、アクセスしようとするたびにエラーを記録します /mod_pagespeed_beacon
(そして、統計は記録されていません)。
何 RewriteCond
追加する必要がありますか(どこで) /mod_pagespeed_beacon
動作します?
解決
より一般的には、すべてのリソースをホワイトリストに登録できます pagespeed
名前で:
RewriteCond %{REQUEST_URI} !pagespeed
を参照してください MOD_PAGESPEED FAQの新しいセクション
他のヒント
私の質問に対する答えを見つけました。次を追加するだけです:
RewriteCond %{REQUEST_URI} !^/mod_pagespeed_beacon
書き換え条件のリストのどこにあるのかは重要ではないと思います。
- 編集
統計にアクセスするには、以下も必要でした。
RewriteCond %{REQUEST_URI} !^/mod_pagespeed_statistics
Vbulletin 4 Suite + VBSEOがあります。
# mod_pagespeed
RewriteCond %{REQUEST_URI} !(mod_pagespeed_statistics|mod_pagespeed_beacon) [NC]
この行の前に置きます
RewriteRule ^(.+)$ vbseo.php [L,QSA]
所属していません StackOverflow