Apache RewriteCond on HTTP_COOKIE
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 # 将非法访问重定向到错误页面
页:
[1]