您的位置:首页 > 理论基础 > 计算机网络

Apache RewriteCond on HTTP_COOKIE

2010-01-18 15:11 344 查看
Apache的RewriteRule使用HTTP_COOKIE进行判断
最简单的规则是判断有没有改cookie变量,没有做什么,有做什么
RewriteCond %{HTTP_COOKIE} (cookie_name)
RewriteRule ^.*$ ...

RewriteCond %{HTTP_COOKIE} !cookie_name
RewriteRule ^.*$ ...

!要慎用,特别RewriteRule是从根目录开始的,搞不好整个网站都挂了。

还有就是根据以下根据某个值来判断,语法很是复杂,要好好琢磨琢磨

RewriteEngine On # 启动URL Rewrite引擎
RewriteCond %{HTTP_COOKIE} !^.*(?:Site=jzxue.Com).*$ # 对于Cookie里面没有特殊记录的请求进行重定向
RewriteRule ^.*$ error.html # 将非法访问重定向到错误页面

本文出自 “Ontheway” 博客,请务必保留此出处http://merryfeng.blog.51cto.com/900911/267689
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: