我需要将用户重定向到特定网址,以防我们拥有具有特定价值的Cookie。
我将使用Apache重定向规则。
以下是规则:
Cookie name : location
Values : "US" or "IN"
我有两个要求:
例如:如果用户点击URL:abc.stack.com或abc.stack.com/testarea/
应更改为以下网址:abc.stack.com/IN
或abc.stack.com/IN/testarea/
例如:abc.stack.com/IN/testarea/
到abc.stack.com/testarea/
我需要确保我没有进入重定向循环。
我目前的Aapache重定向部分如下所示:
RewriteEngine on
RewriteCond %{HTTP_COOKIE} location=IN
RewriteRule ^(.*)$ http://abc.stack.com/IN/$1 [R=301,NC,L]
我只是试图让至少要求1工作,但网址没有重定向。
我的访问日志如下所示:
"100.11.54.8" - - [23/Sep/2016:18:10:25 +0000] "GET /IN HTTP/1.1" 301 219 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/49.0.2623.75 Safari/537.36" "location=IN; nlbi_435915=Em3sAG2OUBiQc4ffZp+CYAAAAABH5FXn3YIaf+KMpAKRSRHI; visid_incap_435
915=P8eS1zXURYmkaauIQdPpfLjHw1cAAAAAQUIPAAAAAAABmOjAjz+yhR5sOXnKJq53; incap_ses_218_435915=W/ncFPj80GPWZElELH8GA8Dz5FcAAAAAfUVaIUxikCbxh8hdcQ8A
7g==; _ga=GA1.2.914770215.1472448448; location=IN; _ga=GA1.3.914770215.1472448448; _dc_gtm_UA-59928833-1=1; visitor_id68942=11431130"
我正在使用POSTMAN传递cookie进行测试。
非常感谢有关此事的任何帮助或指导。