1
0
mirror of https://github.com/apache/httpd.git synced 2026-01-06 09:01:14 +03:00

Ops, we have totally mis-documented the %{LA-U:xxx} and %{LA-F:xxx}

constructs, thus no one noticed that it can be used to lookup the REMOTE_USER
variable (one of the mod_rewrite FAQs) even in per-server context.  One just
has to use %{LA-U:REMOTE_USER} instead of %{REMOTE_USER} there.  Notice that
%{REMOTE_USER} is also useful, but only for per-dir context.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@80320 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Ralf S. Engelschall
1998-02-25 15:42:58 +00:00
parent 97f8f0a7be
commit b51536b7df

View File

@@ -774,14 +774,24 @@ from the HTTP request. Example: <TT>%{HTTP:Proxy-Connection}</TT>
is the value of the HTTP header ``<TT>Proxy-Connection:</TT>''.
<P>
<LI>There is the special format: <TT>%{LA-U:url}</TT>
for look-aheads like <TT>-U</TT>. This performs a internal sub-request to
look-ahead for the final value of <EM>url</EM>.
<LI>There is the special format <TT>%{LA-U:variable}</TT> for look-aheads
which perform an internal (URL-based) sub-request to determine the final value
of <EM>variable</EM>. Use this when you want to use a variable for rewriting
which actually is set later in an API phase and thus is not available at the
current stage. For instance when you want to rewrite according to the
<TT>REMOTE_USER</TT> variable from within the per-server context
(<TT>httpd.conf</TT> file) you have to use <TT>%{LA-U:REMOTE_USER}</TT>
because this variable is set by the authorization phases which come
<EM>after</EM> the URL translation phase where mod_rewrite operates. On the
other hand, because mod_rewrite implements its per-directory context
(<TT>.htaccess</TT> file) via the Fixup phase of the API and because the
authorization phases come <EM>before</EM> this phase, you just can use
<TT>%{REMOTE_USER}</TT> there.
<P>
<LI>There is the special format: <TT>%{LA-F:file}</TT>
for look-aheads like <TT>-F</TT>. This performs a internal sub-request to
look-ahead for the final value of <EM>file</EM>.
<LI>There is the special format: <TT>%{LA-F:variable}</TT> which perform an
internal (filename-based) sub-request to determine the final value of
<EM>variable</EM>. This is the most of the time the same as LA-U above.
</OL>
<P>