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

时间:2014-03-15 00:54:47

标签: .htaccess redirect cookies

在.htaccess中,有没有办法检查cookie(甚至不需要确认值,只是存在没问题)?如果cookie:什么都不做/加载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]

1 个答案:

答案 0 :(得分:0)

你可以这样做

RewriteEngine on

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

如果您的Cookie(根据需要重命名)不包含123且网址为/page.php,则会重定向到http://new-site.com