如何在.htaccess中为某些IP地址设置cookie

时间:2015-05-07 16:12:12

标签: apache .htaccess mod-rewrite cookies

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

这是我得到的,但它不起作用。有没有人可以帮我弄清楚它为什么不起作用?

非常感谢你!

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

1 个答案:

答案 0 :(得分:2)

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

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