Question

J'ai ce qui suit dans mon fichier .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]

L'administrateur du serveur a installé Google mod_pagespeed et bien sûr, parce que le dossier n'existe pas, il enregistre une erreur chaque fois qu'il tente d'accéder /mod_pagespeed_beacon (et pas les statistiques sont enregistrées).

Qu'est-ce que RewriteCond dois-je ajouter (et où) si /mod_pagespeed_beacon fonctionne?

Était-ce utile?

La solution

Plus vous pouvez généralement whitelist toutes les ressources avec pagespeed au nom avec:

RewriteCond %{REQUEST_URI} !pagespeed

Voir la nouvelle section dans la FAQ mod_pagespeed

Autres conseils

trouvé la réponse à ma question. Il suffit d'ajouter ce qui suit:

RewriteCond %{REQUEST_URI} !^/mod_pagespeed_beacon

Je ne pense pas que cela importe où dans la liste des conditions est ré-écriture va.

- Modifier

J'ai aussi besoin de la suivante pour accéder aux statistiques:

RewriteCond %{REQUEST_URI} !^/mod_pagespeed_statistics

Je vBulletin 4 Suite + vBSEO Constaté que cette ligne dans .htaccess réglé le problème

# mod_pagespeed
RewriteCond %{REQUEST_URI} !(mod_pagespeed_statistics|mod_pagespeed_beacon) [NC]

Placez avant cette ligne dans

RewriteRule ^(.+)$ vbseo.php [L,QSA]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top