У меня не получилось в Google, и я не смог найти ответ, который можно найти здесь. Извините, я новичок в htaccess, и у него действительно странный синтаксис и так сложно учиться!Как сделать перенаправление htaccess на основе значения cookie
Вы можете увидеть, что я пытаюсь сделать здесь ...
RewriteEngine on
RewriteCond %{HTTP_COOKIE} ^.*user_id=(\d+).*$ [NC]
RewriteRule .* http://localhost/mysite/cache/$1 [R=301,L]
RewriteRule .* http://localhost/mysite/cache/guest [R=301,L]
Я кэширование страниц для каждого пользователя для скорости загрузки. Я хочу перенаправить в соответствующую папку кэша HTML, если они вошли в систему с файлом cookie, в противном случае я хочу загрузить гостевой кеш.
Прямо сейчас он переходит в инфи-петлю. Если я удалю [R = ..., то я получу внутреннюю ошибку сервера.
Пожалуйста, помогите !!! Спасибо!!!
Где я могу найти информацию о том, как указать, к каким подкаталогам применять? Спасибо. – BinaryGal
Наконец-то я нашел веб-страницу с ответом: http://www.askapache.com/htaccess/mod_rewrite-tips-and-tricks.html#menu0-el14 Трюк состоит в том, чтобы использовать тире "-" thingy. Вот мое решение, которое работает: RewriteRule ^. + $ - [L] – BinaryGal