Вопрос

У меня есть следующее в моем файле .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]

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

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

Это было полезно?

Решение

В целом вы можете белить все ресурсы с pagespeed Во имя с:

RewriteCond %{REQUEST_URI} !pagespeed

Увидеть Новый раздел в FAQ MOD_PAGESPEED

Другие советы

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

RewriteCond %{REQUEST_URI} !^/mod_pagespeed_beacon

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

-- Редактировать

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

RewriteCond %{REQUEST_URI} !^/mod_pagespeed_statistics

У меня VBulletin 4 Suite + VBSEO обнаружил, что эта линия в .htaccess отсортирована проблема

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

Поместите его до этой линии в

RewriteRule ^(.+)$ vbseo.php [L,QSA]
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top