htaccess RewriteCond使用cookie值

时间:2015-02-12 13:08:47

标签: .htaccess url-redirection

我使用下面的代码重定向网站,但它不起作用。请建议我如何解决这个问题。

RewriteEngine On
RewriteCond %{HTTP_COOKIE} site_mobile=desktop; [NC]
RewriteRule ^ http://www.google.com [NC,L]

提前致谢

1 个答案:

答案 0 :(得分:0)

我认为尾随;可能并不总是存在。试试这个正则表达式:

RewriteEngine On

RewriteCond %{HTTP_COOKIE} (^|\s)site_mobile=desktop(;|$) [NC]
RewriteRule ^ http://www.google.com [R,L]

如果不重定向,请尝试此条件(进行测试):

RewriteCond %{HTTP_COOKIE} desktop [NC]