参考网址:http://blog.csdn.net/Zhao1234567890123456/article/details/38569139
Apache配置 打开配置文件 配置
找到:RewriteEngine on 开启rewrite引擎
RewirteMap 变量名 txt(文件格式):路径 deny
RewriteCond ${变量名:%{server_name} | not-found}
则条件
RewriteCond:
可以引用RewirteUrl 中的$1-9
服务器变量引用
HTTP_HOST 主机名
HTTP_REFRER http协议中refrer中的内容
例:RewriteCond %(
HTTP_USER_AGENT)
NAME_OF_VARIABLE
可以是下表列出的字符串之一:
HTTP头连接与请求 | 服务器自身 | 日期和时间 | 其它 |
HTTP_USER_AGENT 判断用户浏览器类型 | DOCUMENT_ROOT | TIME_YEAR | API_VERSION |
HTTP_REFERER 获取到从那个连接过来的 | SERVER_ADMIN | TIME_MON | THE_REQUEST |
HTTP_COOKIE | SERVER_NAME | TIME_DAY | REQUEST_URI |
HTTP_FORWARDED | SERVER_ADDR 获取访问者的IP | TIME_HOUR | REQUEST_FILENAME |
HTTP_HOST | SERVER_PORT | TIME_MIN | IS_SUBREQ |
HTTP_PROXY_CONNECTION | SERVER_PROTOCOL | TIME_SEC | HTTPS |
HTTP_ACCEPT | SERVER_SOFTWARE | TIME_WDAY | |
REMOTE_ADDR | TIME | ||
REMOTE_HOST | |||
REMOTE_PORT | |||
REMOTE_USER | |||
REMOTE_IDENT | |||
REQUEST_METHOD | |||
SCRIPT_FILENAME | |||
PATH_INFO | |||
QUERY_STRING | |||
AUTH_TYPE |
RewriteRule [R] 使用说明强制外部重定向 默认302 自己配置[R=302]
RewirteRule [C] 连接下一条规则 必须第一条匹配到
RewirteRule [L] 条件匹配完成 停止规则 不在执行
RewirteRule [NC] 不区分大小写
RewirteRule [NE] 不进行url转码
RewriteRule [QSA] 用于截取url中查询字符串()
RewriteBase 设置了目录重写的基准url