заголовок Accept-Encoding и -f mod_rewrite
Alexey Rymonin
x-phoenix at mail.ru
Sat Mar 3 15:10:06 MSK 2007
Скажите плз, никто не знает каким образом можно получить данные этого
заголовка не используя mod_perl..
цель очень простая.. сэмулировать следующую вещь.
RewriteCond %{HTTP:Accept-Encoding} ^.*gzip.*$ [NC]
RewriteRule ^(.+\.htm)$ /$1.gz [QSA]
то есть если браузер поддерживает gzip то надо чтобы nginx отдал файл
$uri.gz
это заменяет работу mod_gzip и при этом позволяет отдавать и
Content-Length и Last-Modify и не дает наргузги на проц...
а положить рядом с обычным .htm .htm.gz для меня проблем не составляет....
Также хочу поинтересоваться кто-нить знает как получить в переменную
текущий wwwroot в абсолютном виде....
это надо для дириктивы -f mod_rewrite
то есть хочется сделать что-нить типа токого.....
if (!-f $wwwroot$request_uri.gz) {
rewrite ^(.*)$ $1.gz last;
}
location ~* \.html?\.gz$ {
default_type text/html;
add_header Content-Encoding gzip;
}
More information about the nginx-ru
mailing list