我有两个服务器,foo.example.com和bar.example.com。它们位于两个不同的服务器上,但位于同一个域中。在foo.example.com上,我在那里使用
创建一个cookiesetcookie('name','value',time()+3600,'/','example.com',1)
并按预期创建它。
在bar.example.com上我需要限制只有那些拥有该cookie的访问权限,如果不是那么重定向到自定义403页面,告诉用户他们需要登录foo.example.com。这是我的重写规则。
RewriteCond %{HTTP_COOKIE} !name=value [NC]
RewriteCond %{REQUEST_URI} !^/error/403.html
RewriteRule ^(.*)$ /error/403.html [R,NC,L]
但即使Cookie存在并且列出的域名正确且值正确,我仍会继续获取403
页面。
这段代码有什么问题?我正在努力做甚么可能吗?