mod_rewrite mod_pagespeed RewriteCond
-
29-09-2019 - |
Pregunta
Tengo el siguiente en mi archivo .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]
El administrador del servidor ha instalado Google mod_pagespeed y, por supuesto, debido a que la carpeta no existe, se registra un error cada vez, ya que trata de acceder /mod_pagespeed_beacon
(y hay estadísticas está en el sistema).
¿Qué RewriteCond
qué necesito añadir (y dónde) por lo /mod_pagespeed_beacon
funcionará?
Solución
De forma más general que puede lista blanca todos los recursos con pagespeed
en el nombre de:
RewriteCond %{REQUEST_URI} !pagespeed
Vea la nueva sección en el mod_pagespeed FAQ
Otros consejos
encontrado la respuesta a mi pregunta. Sólo tiene que añadir lo siguiente:
RewriteCond %{REQUEST_URI} !^/mod_pagespeed_beacon
No creo que importe dónde en la lista de condiciones de reescritura es va.
- Editar
También necesitaba el siguiente para acceder a las estadísticas:
RewriteCond %{REQUEST_URI} !^/mod_pagespeed_statistics
Tengo vBulletin Suite + 4 vBSEO Encontrado que esta línea en .htaccess solucionó el problema
# mod_pagespeed
RewriteCond %{REQUEST_URI} !(mod_pagespeed_statistics|mod_pagespeed_beacon) [NC]
Lugar que antes de esta línea en
RewriteRule ^(.+)$ vbseo.php [L,QSA]