TIME_WDAY, переменные окружения
Stas Scherbakov
stas at nox.ru
Wed Jan 23 17:09:18 MSK 2008
Здравствуйте, Доны.
Есть ли в nginx возможность определить переменную окружения в
зависимости от куки юзера и от дня недели? Так, чтобы потом эту
переменную подставлять в html с помощью SSI? В апаче у меня это
работает так:
# Passing color cookie to environment variable
RewriteCond %{HTTP_COOKIE} color=([0-6])
RewriteRule \.(shtml|cgi|fcgi) - [env=color_num:%1,env=HTTP_COLOR_NUM:%1,skip=7]
# If color is not set with the cookie, assign color depending on current weekday
RewriteCond %{TIME_WDAY} 0
RewriteRule \.(shtml|cgi|fcgi) - [env=color_num:4,env=HTTP_COLOR_NUM:4,skip=6]
RewriteCond %{TIME_WDAY} 1
RewriteRule \.(shtml|cgi|fcgi) - [env=color_num:0,env=HTTP_COLOR_NUM:0,skip=5]
RewriteCond %{TIME_WDAY} 2
RewriteRule \.(shtml|cgi|fcgi) - [env=color_num:6,env=HTTP_COLOR_NUM:6,skip=4]
RewriteCond %{TIME_WDAY} 3
RewriteRule \.(shtml|cgi|fcgi) - [env=color_num:3,env=HTTP_COLOR_NUM:3,skip=3]
RewriteCond %{TIME_WDAY} 4
RewriteRule \.(shtml|cgi|fcgi) - [env=color_num:2,env=HTTP_COLOR_NUM:2,skip=2]
RewriteCond %{TIME_WDAY} 5
RewriteRule \.(shtml|cgi|fcgi) - [env=color_num:5,env=HTTP_COLOR_NUM:5,skip=1]
RewriteCond %{TIME_WDAY} 6
RewriteRule \.(shtml|cgi|fcgi) - [env=color_num:1,env=HTTP_COLOR_NUM:1]
Успехов.
--
Щербаков Станислав
(095) 785-9574
www.nox.ru, www.kleo.ru mailto:stas at nox.ru
More information about the nginx-ru
mailing list