如何在 .htaccess 中为特定 IP 地址设置 cookie

How to set cookie in .htaccess for certain IP address

我想为 IP 地址设置一个名为“front door”且内容为“1”的 cookie 123.255.123.255 在我的网站“example.com”上。假设不会发生重定向,只需设置 cookie。

这是我得到的,但它不起作用。谁能帮我弄清楚为什么它不起作用?

非常感谢!

RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^123\.255\.123\.255
RewriteRule ^.* [CO=frontdoor:1:.example.com]

您的 RewriteRule 缺少目标路径“-”,Cookie 标志中也缺少时间和路径字段,因此默认情况下它将在整个站点上设置 cookie,并且仅对当前浏览器会话有效.

RewriteEngine On
RewriteCond %{REMOTE_ADDR} ^123\.255\.123\.255
RewriteRule ^.* -  [CO=frontdoor:1:www.example.com]