![基于 cookies 的 htaccess 重定向](https://linux22.com/image/612085/%E5%9F%BA%E4%BA%8E%20cookies%20%E7%9A%84%20htaccess%20%E9%87%8D%E5%AE%9A%E5%90%91.png)
我需要一个用于新访问的欢迎页面。如果用户没有存储 cookie,他将被重定向到欢迎页面。如果存储了 cookie,则什么也不会发生。
Header set Set-Cookie "visited=true"
RewriteEngine On RewriteBase /
RewriteCond %{HTTP_COOKIE} !^visited=true$ [NC]
RewriteRule .? /welcome.html [R=301,NC,L]
Cookie 正在起作用,但所有用户都被重定向。
答案1
您需要更改顺序...您正在引擎之前设置 cookie。将Header
行移到重写规则下方,它应该可以正常工作。