WEB开发网
开发学院服务器WEB服务器Apache mod_rewrite模块详解 阅读

mod_rewrite模块详解

 2008-10-23 00:00:00 来源:WEB开发网   
核心提示: RewriteCond 指令RewriteCond指令定义了一个规则的条件,即,mod_rewrite模块详解(6),在一个RewriteRule指令之前有一个或多个RewriteCond指令, 条件之后的重写规则仅在当前URI与pattern匹配并且符合这些条件的时候才会起作用,TestStr

RewriteCond 指令

RewriteCond指令定义了一个规则的条件,即,在一个RewriteRule指令之前有一个或多个RewriteCond指令。 条件之后的重写规则仅在当前URI与pattern匹配并且符合这些条件的时候才会起作用。

TestString是一个纯文本的字符串,但是还可以包含下列可扩展的成分:

RewriteRule反向引用: 引用方法是

$N

(0 <= N <= 9) 引用当前(带有若干RewriteCond指令的)RewriteRule中的 与pattern匹配的分组成分(圆括号!)。

RewriteCond反向引用: 引用方法是

%N

(1 <= N <= 9) 引用当前若干RewriteCond条件中最后符合的条件中的分组成分(圆括号!)。

RewriteMap 扩展: 引用方法是

${mapname:key|default}

细节请参见the documentation for RewriteMap。

服务器变量: 引用方法是

%{ NAME_OF_VARIABLE }

NAME_OF_VARIABLE可以是下表列出的字符串之一: HTTP headers: connection & request:

HTTP_USER_AGENT

HTTP_REFERER

HTTP_COOKIE

HTTP_FORWARDED

HTTP_HOST

HTTP_PROXY_CONNECTION

HTTP_ACCEPT

REMOTE_ADDR

REMOTE_HOST

REMOTE_USER

REMOTE_IDENT

REQUEST_METHOD

SCRIPT_FILENAME

PATH_INFO

QUERY_STRING

AUTH_TYPE

server internals: system stuff: specials:

DOCUMENT_ROOT

SERVER_ADMIN

SERVER_NAME

SERVER_ADDR

SERVER_PORT

SERVER_PROTOCOL

SERVER_SOFTWARE

TIME_YEAR

TIME_MON

TIME_DAY

TIME_HOUR

TIME_MIN

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:mod rewrite 模块

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接