使用mod_rewrite失败创建Cookie

时间:2014-01-21 23:52:32

标签: apache .htaccess mod-rewrite cookies

我需要使用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

1 个答案:

答案 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

正如您所看到的那样,标题已发送,但由于域名不匹配,浏览器不会接受它。