mod_rewrite mod_pagespeed RewriteCond
-
29-09-2019 - |
Frage
Ich habe folgendes in meiner .htaccess-Datei:
# 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]
Der Server Admin installiert Google mod_pagespeed und natürlich, da der Ordner nicht vorhanden ist, meldet er einen Fehler jedes Mal, als es um den Zugang /mod_pagespeed_beacon
versucht (und keine Statistiken werden protokolliert).
Was RewriteCond
muss ich hinzufügen (und wo) so /mod_pagespeed_beacon
funktionieren wird?
Lösung
Generell können Sie alle Ressourcen mit pagespeed
im Namen weiße Liste mit:
RewriteCond %{REQUEST_URI} !pagespeed
Sehen Sie den neuen Abschnitt in der mod_pagespeed FAQ
Andere Tipps
Können Sie die Antwort auf meine Frage. Fügen Sie einfach die folgende:
RewriteCond %{REQUEST_URI} !^/mod_pagespeed_beacon
Ich glaube nicht, es darauf ankommt, wo in der Liste der Rewrite-Bedingungen geht.
- Bearbeiten
Ich muß auch den im Anschluss an die Statistiken zuzugreifen:
RewriteCond %{REQUEST_URI} !^/mod_pagespeed_statistics
Ich habe vBulletin 4 Suite + vBSEO Gefunden, dass diese Zeile in .htaccess das Problem aussortiert
# mod_pagespeed
RewriteCond %{REQUEST_URI} !(mod_pagespeed_statistics|mod_pagespeed_beacon) [NC]
Setzen Sie es vor dieser Zeile in
RewriteRule ^(.+)$ vbseo.php [L,QSA]