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?

War es hilfreich?

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]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top