存档

文章标签 ‘rewrite’

【笔记】Apache Rewrite 一些实例

2009年5月15日 没有评论

打开apache rewrite 包括两种情况

1:在httpd.conf全局中打开 RewriteEngine on
2: 局部里利用RewriteEngine on来打开rewrite功能
3: 基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明RewriteEngine on。 阅读全文…

原创文章,转载请注明: 转载自DevNotes: Development with Notes

本文链接地址: 【笔记】Apache Rewrite 一些实例

分类: OTHER 标签: , ,

【备忘】apache rewrite 服务器变量

2009年5月15日 没有评论

引用方法:%{ NAME_OF_VARIABLE }

阅读全文…

原创文章,转载请注明: 转载自DevNotes: Development with Notes

本文链接地址: 【备忘】apache rewrite 服务器变量

分类: WEB 标签: ,

【备忘】apache rewrite 正则表达式的说明

2009年5月15日 没有评论

. 匹配任何单字符
[chars] 匹配字符串:chars
[^chars] 不匹配字符串:chars
text1|text2 可选择的字符串:text1或text2
? 匹配0到1个字符
* 匹配0到多个字符
+ 匹配1到多个字符
^ 字符串开始标志
$ 字符串结束标志
\n 转义符标志

反向引用 $N 用于 RewriteRule 中匹配的变量调用(0 <= N <= 9)
反向引用 %N 用于 RewriteCond 中最后一个匹配的变量调用(1 <= N <= 9)

原创文章,转载请注明: 转载自DevNotes: Development with Notes

本文链接地址: 【备忘】apache rewrite 正则表达式的说明

分类: WEB 标签: , ,

【备忘】apache rewrite 规则后面的标志符说明

2009年5月15日 没有评论

1:RewriteCond标志符
   nocase|NC (no case)忽略大小
   ornext|OR  (or next condition)逻辑或,可以同时匹配多个RewriteCond条件

2:RewriteRule适用的标志符
   redirect|R [=code]  (force redirect)强迫重写为基于http开头的外部转向(注意URL的变化) 如:[R=301,L]
   forbidden|F  (force URL to be forbidden)重写为禁止访问
   proxy|P  (force proxy)重写为通过代理访问的http路径
   last|L  (last rule)最后的重写规则标志,如果匹配,不再执行以后的规则
   next|N  (next round)循环同一个规则,直到不能满足匹配
   chain|C  (chained with next rule)如果匹配该规则,则继续下面的有Chain标志的规则。
   type|T=MIME-type  (force MIME type)指定MIME类型
   nosubreq|NS  (used only if no internal sub-request)如果是内部子请求则跳过
   nocase|NC  (no case)忽略大小
   qsappend|QSA  (query string append)附加查询字符串
   noescape|NE  (no URI escaping of output)禁止URL中的字符自动转义成%[0-9]+的形式。
   passthrough|PT  (pass through to next handler)将重写结果运用于mod_alias
   skip|S=num  (skip next rule(s))跳过下面几个规则
   env|E=VAR:VAL  (set environment variable)添加环境变

原创文章,转载请注明: 转载自DevNotes: Development with Notes

本文链接地址: 【备忘】apache rewrite 规则后面的标志符说明

分类: WEB 标签: , ,