在.htaccess中读取JS cookie,并根据cookie内容设置重定向规则

时间:2019-04-09 17:59:30

标签: javascript html5 .htaccess

如何更新.htaccess中的规则以正确读取用户端Cookie并基于此重定向?

基本上,我有一个名为userstate的cookie,其内容是美国各州的缩写。例如,在这种情况下,它是AL(cookie由用户首次访问单选选项设置),如果设置了cookie,我想将用户重定向到www.domain.com/al/index.html,否则将用户重定向为{{ 1}}

www.domain.com/index.html

1 个答案:

答案 0 :(得分:0)

设置Cookie时,您可以重定向

A        B
61880    10
62646    10
...

或者如果未设置cookie则要重定向

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_COOKIE} ^.*userstate.*$ [NC]
RewriteRule ^(.*)$ www.domain.com/al/index.html [NC,L]

尽管您只需要一个。选择另一个作为标准:)

  

文档:

     

https://www.askapache.com/htaccess/htaccess-fresh/#Set_Cookie_based_Requested_directory

     

https://aloneonahill.com/blog/url-rewriting-for-beginners/