Как я могу обновить свои правила в .htaccess
, чтобы правильно прочитать файл cookie на стороне пользователя и перенаправить на его основе?
По сути, у меня есть файл cookie с именем userstate
, и его содержание является аббревиатурой от наших штатов. Например, в этом случае это AL
(cookie был установлен пользователем при первом посещении радио-параметров), теперь я бы хотел перенаправить пользователя на www.domain.com/al/index.html
, если cookie был установлен, в противном случае перенаправить в домашний каталог как www.domain.com/index.html
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_COOKIE} lang=([^;]+) [NC]
RewriteRule ^(.*)$ /$1?lang=%1 [NC,L,QSA]
RewriteCond %{HTTP_COOKIE} !^.*userstate.*$ [NC]
RewriteRule .* /login-error/set-cookie-first.cgi [NC,L]