mod_rewrite mod_pagespeed RewriteCond
-
29-09-2019 - |
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?
La solution
Plus vous pouvez généralement whitelist toutes les ressources avec pagespeed
au nom avec:
RewriteCond %{REQUEST_URI} !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]