Apache mod_mem_cache var-deflate buq FIx, но нужно переписать совет правила - PullRequest
0 голосов
/ 27 ноября 2010

IF строка запроса? G и введите css или js - gzip-deflate отключен

RewriteCond %{REQUEST_URI} \.(css|js)$

RewriteCond %{REQUEST_METHOD} GET

RewriteCond %{QUERY_STRING} ^g$

RewriteRule ^(.*)$ $1 [QSA,E=no-gzip:1,PT,L]

Если пользовательский агент не перенаправляет gzip в файл строки запроса ведьмы? G eq.style.css? g

RewriteCond %{REQUEST_URI} .(css|js)$

RewriteCond %{REQUEST_METHOD} GET

RewriteCond %{HTTP:Accept-Encoding} !^gzip\,deflate$

RewriteCond %{QUERY_STRING} !^g$

RewriteRule "^([a-zA-Z0-9_-]*)\.(css|js)$" $1.$2?g [R=301]

Моя проблема в том, что для 301 необходимо отн. путь, но перейти к стандартному каталогу

http:// localhost/style/style.js -> http://d:\some\path/style.js?g

http:// localhost/js/e.js -> http://d:\some\path/e.js?g

Чтобы исправить это, я думаю, нужно знать реальныйpath eq

RewriteRule "^([a-zA-Z0-9_-]*)\.(css|js)$" http://%{HOST}/%{PATH}/$1.$2?g [R=301]

Но я не знаю, как назвать это

1 Ответ

0 голосов
/ 29 ноября 2010

RewriteRule "^([a-zA-Z0-9_-]*)\.(css|js)$" http://%{HTTP_HOST}%{REQUEST_URI}?g [R=301]

...