.htaccess:检查cookie,如果没有,301重定向

.htaccess:检查cookie,如果没有,301重定向,.htaccess,redirect,cookies,.htaccess,Redirect,Cookies,在.htaccess中,是否有方法检查cookie(甚至不需要确认值,只要存在就可以了)?If cookie:do nothing/load page.php;否则301重定向 Redirect 301 /page.php http://another-site.com 这就是我所处的位置,有点磕磕绊绊,工作正在进行中 RewriteRule ^page.php [NC,L] RewriteCond %{HTTP_COOKIE} !cookie=123 [NC] RewriteRule ^(.

在.htaccess中,是否有方法检查cookie(甚至不需要确认值,只要存在就可以了)?If cookie:do nothing/load page.php;否则301重定向

Redirect 301 /page.php http://another-site.com
这就是我所处的位置,有点磕磕绊绊,工作正在进行中

RewriteRule ^page.php [NC,L]
RewriteCond %{HTTP_COOKIE} !cookie=123 [NC]
RewriteRule ^(.*)  http://new-site.com [NC,L]
你可以这样做

RewriteEngine on

RewriteCond %{HTTP_COOKIE} !YourCookie=123 [NC]
RewriteRule ^page\.php$ http://new-site.com [R=301,L]

如果cookie(根据需要重命名)不包含
123
,并且url为
/page.php
,则重定向到
http://new-site.com

当然可以,例如通过mod_rewrite。谢谢,现在就开始使用它,我想差不多了,但这不是全部,只是如果访问者正在访问page.php。对不起,我没有说到这一点。我编辑了我的答案,你可以用新代码再试一次,应该不错