mod_rewrite mod_pagespeed RewriteCond - PullRequest
       17

mod_rewrite mod_pagespeed RewriteCond

4 голосов
/ 04 ноября 2010

В моем файле .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]

Администратор сервера установил Google mod_pagespeed и, конечно, поскольку папка не существует, она каждый раз выдает ошибку при попыткедля доступа к /mod_pagespeed_beacon (и статистика не регистрируется).

Что RewriteCond мне нужно добавить (и где), чтобы /mod_pagespeed_beacon работал?

Ответы [ 3 ]

7 голосов
/ 05 ноября 2010

Нашел ответ на мой вопрос.Просто добавьте следующее:

RewriteCond %{REQUEST_URI} !^/mod_pagespeed_beacon

Я не думаю, что имеет значение, куда идет список условий перезаписи.

- Правка

Мне также нужно былодля доступа к статистике:

RewriteCond %{REQUEST_URI} !^/mod_pagespeed_statistics
5 голосов
/ 20 ноября 2014

В более общем смысле вы можете внести в белый список все ресурсы с pagespeed в имени:

RewriteCond %{REQUEST_URI} !pagespeed

См. Новый раздел в FAQ по mod_pagespeed

2 голосов
/ 19 января 2011

У меня есть vBulletin 4 Suite + vBSEO Обнаружил, что эта строка в .htaccess разобралась с проблемой

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

Поместите его перед этой строкой в ​​

RewriteRule ^(.+)$ vbseo.php [L,QSA]
...