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á?

¿Fue útil?

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]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top