我有一个有趣的问题。
我需要根据 cookie 是否存在来实现重写规则。这很简单,下面的重写规则将检查 cookie 是否存在,如果存在,则不会重定向,同样,如果不存在,则会重定向。
RewriteCond %{HTTP_COOKIE} !^。我的cookie。$ [NC]
到目前为止一切都很好。现在我想做的是,如果 cookie 存在并且该值是特定值,那么我想要重定向。
我尝试了以下组合,我认为这些组合可行,但都不起作用:
RewriteCond %{HTTP_COOKIE} !^.*mycookie.*$ [NC]
RewriteCond %{HTTP_COOKIE} mycookie='XX' [NC]
RewriteCond %{HTTP_COOKIE} !^.*mycookie.*$ [NC] [OR]
RewriteCond %{HTTP_COOKIE} mycookie='XX' [NC]
我的重写条件的规则总结如下:
- 如果 cookie 存在,则不重定向,除非值为 XX,在这种情况下遵循重定向
- 如果 cookie 不存在则重定向
提前致谢
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)