Return-Path:
instead of
. Seems much more readable to me.
Modified:
httpd/httpd/trunk/docs/manual/mod/mod_rewrite.html.en
httpd/httpd/trunk/docs/manual/mod/mod_rewrite.xml
Modified: httpd/httpd/trunk/docs/manual/mod/mod_rewrite.html.en
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_rewrite.html.en?view=diff&rev=561918&r1=561917&r2=561918
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_rewrite.html.en (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_rewrite.html.en Wed Aug 1 12:04:21 2007
@@ -1251,9 +1251,9 @@
directive. Flags is a comma-separated list, surround by square
brackets, of any of the following flags:
chain|C
'
- (chained with next rule)chain|C
'
+ (chained with next rule).www
'' part, inside a per-directory rule set,
when you let an external redirect happen (where the
- ``.www
'' part should not occur!)..www
'' part should not occur!).
- cookie|CO=
NAME:VAL:domain[:lifetime[:path]]'
- (set cookie)cookie|CO=
NAME:VAL:domain[:lifetime[:path]]'
+ (set cookie)env|E=
VAR:VAL'
- (set environment variable)env|E=
VAR:VAL'
+ (set environment variable)$N
and
@@ -1288,35 +1288,35 @@
var="VAR"-->) or CGI ($ENV{'VAR'}
).
You can also dereference the variable in a later RewriteCond pattern, using
%{ENV:VAR}
. Use this to strip
- information from URLs, while maintaining a record of that information.forbidden|F
' (force URL
- to be forbidden)forbidden|F
' (force URL
+ to be forbidden)gone|G
' (force URL to be
- gone)gone|G
' (force URL to be
+ gone)handler|H
=Content-handler'
- (force Content handler)handler|H
=Content-handler'
+ (force Content handler)mod_alias
directive
ScriptAlias
,
which internally forces all files
inside the mapped directory to have a handler of
- ``cgi-script
''.cgi-script
''.
- last|L
'
- (last rule)last|L
'
+ (last rule)last
command or the
break
command in C. Use this flag to prevent the
@@ -1326,31 +1326,31 @@
redirect (which frequently occurs when rewriting in a
per-directory context), this will reinject the request and
will cause processing to be repeated starting from the first
- RewriteRule
.RewriteRule
.
- next|N
'
- (next round)next|N
'
+ (next round)next
command or
the continue
command in C. Use
this flag to restart the rewriting process -
- to immediately go to the top of the loop.nocase|NC
'
- (no case)nocase|NC
'
+ (no case)noescape|NE
'
- (no URI escaping of
- output)noescape|NE
'
+ (no URI escaping of
+ output)/foo/zed
' into a safe
request for '/bar?arg=P1=zed
'.
- nosubreq|NS
'
- (not for internal
- sub-requests)nosubreq|NS
'
+ (not for internal
+ sub-requests)This flag forces the rewriting engine to skip a
rewriting rule if the current request is an internal
sub-request. For instance, sub-requests occur internally
in Apache when mod_include
tries to find out
@@ -1377,17 +1377,17 @@
(index.xxx
files). On sub-requests it is not
always useful, and can even cause errors, if
the complete set of rules are applied. Use this flag to
- exclude some rules.
- To decide whether or not to use this rule: if you
+ exclude some rules.
To decide whether or not to use this rule: if you prefix URLs with CGI-scripts, to force them to be processed by the CGI-script, it's likely that you will run into problems (or significant overhead) on - sub-requests. In these cases, use this flag. -
proxy|P
' (force
- proxy)proxy|P
' (force
+ proxy)Note: mod_proxy
must be enabled in order
to use this flag.
passthrough|PT
'
- (pass through to next
- handler)passthrough|PT
'
+ (pass through to next
+ handler)uri
field of the internal
request_rec
structure to the value of the
@@ -1442,59 +1442,58 @@
The PT
flag implies the L
flag:
rewriting will be stopped in order to pass the request to
the next phase of processing.
qsappend|QSA
'
- (query string
- append)qsappend|QSA
'
+ (query string
+ append)redirect|R
- [=code]' (force redirect)Prefix Substitution with +
redirect|R
+ [=code]' (force redirect)Prefix Substitution with
http://thishost[:thisport]/
(which makes the
new URL a URI) to force a external redirection. If no
code is given, a HTTP response of 302 (MOVED
- TEMPORARILY) will be returned. If you want to use other response
- codes, simply specify the appropriate number
- or use one of the following symbolic names:
- temp
(default), permanent
,
- seeother
. Use this for rules to
- canonicalize the URL and return it to the client - to
- translate ``/~
'' into
- ``/u/
'', or to always append a slash to
- /u/
user, etc.
- Note: When you use this flag, make
- sure that the substitution field is a valid URL! Otherwise,
- you will be redirecting to an invalid location. Remember
- that this flag on its own will only prepend
- http://thishost[:thisport]/
to the URL, and rewriting
- will continue. Usually, you will want to stop rewriting at this point,
- and redirect immediately. To stop rewriting, you should add
- the 'L' flag.
temp
+ (default), permanent
,
+ seeother
. Use this for rules to canonicalize
+ the URL and return it to the client - to translate
+ ``/~
'' into ``/u/
'', or to always
+ append a slash to /u/
user, etc.http://thishost[:thisport]/
to the URL, and
+ rewriting will continue. Usually, you will want to stop
+ rewriting at this point, and redirect immediately. To stop
+ rewriting, you should add the 'L' flag.
While this is typically used for redirects, any valid status
code can be given here. If the status code is outside the redirect
range (300-399), then the Substitution string is dropped
and rewriting is stopped as if the L
flag was
used.
skip|S
=num'
- (skip next rule(s))skip|S
=num'
+ (skip next rule(s))skip=N
, where N is the number of rules in the
else-clause. (This is not the same as the
- 'chain|C' flag!)type|T
=MIME-type'
- (force MIME type)type|T
=MIME-type'
+ (force MIME type)
RewriteRule ^(.+\.php)s$ $1 [T=application/x-httpd-php-source]
chain|C
'
- (chained with next rule)chain|C
'
+ (chained with next rule).www
'' part, inside a per-directory rule set,
when you let an external redirect happen (where the
- ``.www
'' part should not occur!)..www
'' part should not occur!).
- cookie|CO=
NAME:VAL:domain[:lifetime[:path]]'
- (set cookie)cookie|CO=
NAME:VAL:domain[:lifetime[:path]]'
+ (set cookie)env|E=
VAR:VAL'
- (set environment variable)env|E=
VAR:VAL'
+ (set environment variable)$N
and
@@ -1305,35 +1305,35 @@
var="VAR"-->) or CGI ($ENV{'VAR'}
).
You can also dereference the variable in a later RewriteCond pattern, using
%{ENV:VAR}
. Use this to strip
- information from URLs, while maintaining a record of that information.forbidden|F
' (force URL
- to be forbidden)forbidden|F
' (force URL
+ to be forbidden)gone|G
' (force URL to be
- gone)gone|G
' (force URL to be
+ gone)handler|H
=Content-handler'
- (force Content handler)handler|H
=Content-handler'
+ (force Content handler)cgi-script
''.cgi-script
''.
- last|L
'
- (last rule)last|L
'
+ (last rule)last
command or the
break
command in C. Use this flag to prevent the
@@ -1343,31 +1343,31 @@
redirect (which frequently occurs when rewriting in a
per-directory context), this will reinject the request and
will cause processing to be repeated starting from the first
- next|N
'
- (next round)next|N
'
+ (next round)next
command or
the continue
command in C. Use
this flag to restart the rewriting process -
- to immediately go to the top of the loop.nocase|NC
'
- (no case)nocase|NC
'
+ (no case)noescape|NE
'
- (no URI escaping of
- output)noescape|NE
'
+ (no URI escaping of
+ output)/foo/zed
' into a safe
request for '/bar?arg=P1=zed
'.
- nosubreq|NS
'
- (not for internal
- sub-requests)nosubreq|NS
'
+ (not for internal
+ sub-requests)This flag forces the rewriting engine to skip a
rewriting rule if the current request is an internal
sub-request. For instance, sub-requests occur internally
in Apache when index.xxx
files). On sub-requests it is not
always useful, and can even cause errors, if
the complete set of rules are applied. Use this flag to
- exclude some rules.
- To decide whether or not to use this rule: if you
+ exclude some rules.
To decide whether or not to use this rule: if you prefix URLs with CGI-scripts, to force them to be processed by the CGI-script, it's likely that you will run into problems (or significant overhead) on - sub-requests. In these cases, use this flag. -
proxy|P
' (force
- proxy)proxy|P
' (force
+ proxy)passthrough|PT
'
- (pass through to next
- handler)passthrough|PT
'
+ (pass through to next
+ handler)uri
field of the internal
request_rec
structure to the value of the
@@ -1461,60 +1461,59 @@
The PT
flag implies the L
flag:
rewriting will be stopped in order to pass the request to
the next phase of processing.
qsappend|QSA
'
- (query string
- append)qsappend|QSA
'
+ (query string
+ append)redirect|R
- [=code]' (force redirect)Prefix Substitution with +
redirect|R
+ [=code]' (force redirect)Prefix Substitution with
http://thishost[:thisport]/
(which makes the
new URL a URI) to force a external redirection. If no
code is given, a HTTP response of 302 (MOVED
- TEMPORARILY) will be returned. If you want to use other response
- codes, simply specify the appropriate number
- or use one of the following symbolic names:
- temp
(default), permanent
,
- seeother
. Use this for rules to
- canonicalize the URL and return it to the client - to
- translate ``/~
'' into
- ``/u/
'', or to always append a slash to
- /u/
user, etc.
- Note: When you use this flag, make
- sure that the substitution field is a valid URL! Otherwise,
- you will be redirecting to an invalid location. Remember
- that this flag on its own will only prepend
- http://thishost[:thisport]/
to the URL, and rewriting
- will continue. Usually, you will want to stop rewriting at this point,
- and redirect immediately. To stop rewriting, you should add
- the 'L' flag.
temp
+ (default), permanent
,
+ seeother
. Use this for rules to canonicalize
+ the URL and return it to the client - to translate
+ ``/~
'' into ``/u/
'', or to always
+ append a slash to /u/
user, etc.http://thishost[:thisport]/
to the URL, and
+ rewriting will continue. Usually, you will want to stop
+ rewriting at this point, and redirect immediately. To stop
+ rewriting, you should add the 'L' flag.
While this is typically used for redirects, any valid status
code can be given here. If the status code is outside the redirect
range (300-399), then the Substitution string is dropped
and rewriting is stopped as if the L
flag was
used.
skip|S
=num'
- (skip next rule(s))skip|S
=num'
+ (skip next rule(s))skip=N
, where N is the number of rules in the
else-clause. (This is not the same as the
- 'chain|C' flag!)type|T
=MIME-type'
- (force MIME type)type|T
=MIME-type'
+ (force MIME type)