我需要使用mod_rewrite创建一个Cookie。在这里找到了所需的旗帜;
http://httpd.apache.org/docs/current/rewrite/flags.html
在我的virtualhost配置文件中使用它,但没有设置cookie。我找到了一些例子,但它们都不适用于我的服务。
由于我认为虚拟主机可能会产生问题,我添加了一个具有以下配置的htaccess文件:
RewriteEngine On
RewriteRule .* - [CO=frontdoor:yes:.perfil.com:1440:/]
再一次,没有设置cookie。 RewriteRule匹配,但没有创建cookie。
请帮忙!
编辑:apache v2.2
答案 0 :(得分:0)
我99%肯定,你拼错了域名。
# curl -I http://somedomain.dev/q/more-stuff
HTTP/1.1 404 Not Found
Date: Wed, 22 Jan 2014 01:41:42 GMT
Server: Apache/2.2.22 (FreeBSD) PHP/5.4.11
Set-Cookie: frontdoor=yes; path=/; domain=.perfil.com; expires=Thu, 23-Jan-2014 01:41:42 GMT
Content-Type: text/html; charset=iso-8859-1
正如您所看到的那样,标题已发送,但由于域名不匹配,浏览器不会接受它。