伪静态规则
-
来源:石家庄网站建设 发表时间: 2010年05月02日 作者:石家庄轻程网络 浏览次数: 次
Apache mod_rewrit
R[=code](fo
强制在替代字符串加上
F(force URL to be forbidden)
G(force URL to be gone) 强制URL为GONE
P(force proxy) 强制使用代理转发。
L(last rule) 表明当前规则是最后一
N(next round) 重新从第一条规则开始
C(chained with next rule) 与下一条规则关联
如果规则匹配则正常处
T=MIME-type
NS (used only if no internal sub-reques
NC(no case) 不区分大小写
QSA(query string append) 追加请求字符串
NE(no URI escaping of output) 不在输出转义特殊字符
例如:Rewrite
PT(pass through to next handler) 传递给下一个处理
例如:
RewriteRul
Alias /def /ghi
S=num(skip next rule(s)) 跳过num条规则
E=VAR:VAL(s
使用mod_rewr
HTTP headers:HT
connection
server internals:
system stuff: TIME_YEAR,
RewriteRul
. 匹配任何单字符
[chars] 匹配字符串:char
[^chars] 不匹配字符串:cha
text1|text
? 匹配0到1个字符
* 匹配0到多个字符
+ 匹配1到多个字符
^ 字符串开始标志
$ 字符串结束标志
\n 转义符标志
反向引用 $N 用于 RewriteRul
反向引用 %N 用于 RewriteCon
RewriteCon
‘nocase|NC
‘ornext|OR
RewriteRul
‘redirect|
‘forbidden
‘proxy|P’ (force proxy)重写为通
‘last|L’ (last rule)最后的重写
‘next|N’ (next round)循环同一
‘chain|C’ (chained with next rule)如果匹配该
‘type|T=MI
‘nosubreq|
‘nocase|NC
‘qsappend|
‘noescape|
‘passthrou
’skip|S=nu
‘env|E=VAR
实战
例子:
RewriteEng
RewriteCon
RewriteCon
RewriteRul
例子:
RewriteEng
RewriteBas
RewriteCon
RewriteRul
#for example: /test/admi
RewriteRul
#for example: /test/admi
限制目录只能显示图片
< IfModule mod_rewrit
RewriteEng
RewriteCon
RewriteRul
< /IfModule>