From: Andre Malo Date: Sun, 29 Sep 2002 04:51:26 +0000 (+0000) Subject: - fix several validation errors X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9ba46454e8186bb99530337fae8f82dfae010e7b;p=apache - fix several validation errors - introduce CSS class td.centered: guess, what it does ;-) please, use with care... git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@97012 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/howto/ssi.html.en b/docs/manual/howto/ssi.html.en index c2b8c364fa..58b120f7cd 100644 --- a/docs/manual/howto/ssi.html.en +++ b/docs/manual/howto/ssi.html.en @@ -180,7 +180,6 @@ existing HTML documents.

Following are some specific examples of things you can do in your HTML documents with SSI.

-

When was this document modified?

diff --git a/docs/manual/howto/ssi.xml b/docs/manual/howto/ssi.xml index 28089fb487..6ee113318d 100644 --- a/docs/manual/howto/ssi.xml +++ b/docs/manual/howto/ssi.xml @@ -208,7 +208,6 @@ existing HTML documents.

Following are some specific examples of things you can do in your HTML documents with SSI.

-
When was this document modified? diff --git a/docs/manual/misc/rewriteguide.html.en b/docs/manual/misc/rewriteguide.html.en index 19294a62cb..dcc93e2ca0 100644 --- a/docs/manual/misc/rewriteguide.html.en +++ b/docs/manual/misc/rewriteguide.html.en @@ -6,9 +6,9 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -->URL Rewriting Guide - Apache HTTP Server
<-

URL Rewriting Guide

-
Originally written by
- Ralf S. Engelschall <rse@apache.org>
- December 1997
+

Originally written by
+ Ralf S. Engelschall <rse@apache.org>
+ December 1997

This document supplements the mod_rewrite @@ -67,7 +67,7 @@

-
Description:
+
Description:

On some webservers there are more than one URL for a @@ -78,7 +78,7 @@ canonical one only.

-
Solution:
+
Solution:

We do an external HTTP redirect for all non-canonical @@ -102,11 +102,11 @@ RewriteRule ^/([uge])/([^/]+)$ /$1/$2/ [<

-
Description:
+
Description:
...
-
Solution:
+
Solution:
@@ -128,7 +128,7 @@ RewriteRule ^/(.*)         http://fully.qualified.domain.name/$1 [L,R]
       
 
       
-
Description:
+
Description:

Usually the DocumentRoot @@ -142,7 +142,7 @@ RewriteRule ^/(.*) http://fully.qualified.domain.name/$1 [L,R] data pool work for subsequent requests.

-
Solution:
+
Solution:

We just redirect the URL / to @@ -168,7 +168,7 @@ RewriteRule ^/$ /e/www/ [R]

-
Description:
+
Description:

Every webmaster can sing a song about the problem of @@ -183,7 +183,7 @@ RewriteRule ^/$ /e/www/ [R] complicated URL rewritings to CGI scripts etc.

-
Solution:
+
Solution:

The solution to this subtle problem is to let the server @@ -228,7 +228,7 @@ RewriteRule ^(.+[^/])$ $1/ [R]

-
Description:
+
Description:

We want to create a homogeneous and consistent URL @@ -242,7 +242,7 @@ RewriteRule ^(.+[^/])$ $1/ [R] host.

-
Solution:
+
Solution:

First, the knowledge of the target servers come from @@ -303,7 +303,7 @@ RewriteRule ^/([uge])/([^/]+)/([^.]+.+) /$1/$2/.www/$3\

-
Description:
+
Description:

Many webmasters have asked for a solution to the @@ -313,7 +313,7 @@ RewriteRule ^/([uge])/([^/]+)/([^.]+.+) /$1/$2/.www/$3\ will replace the old one over time.

-
Solution:
+
Solution:

The solution is trivial with mod_rewrite. @@ -335,7 +335,7 @@ RewriteRule ^/~(.+) http://newserver/~$1 [R,L]

-
Description:
+
Description:

Some sites with thousands of users usually use a @@ -347,7 +347,7 @@ RewriteRule ^/~(.+) http://newserver/~$1 [R,L] /home/b/bar/.www/anypath.

-
Solution:
+
Solution:

We use the following ruleset to expand the tilde URLs @@ -367,7 +367,7 @@ RewriteRule ^/~(([a-z])[a-z0-9]+)(.*) /home/$2 -

Description:
+
Description:

This really is a hardcore example: a killer application @@ -413,7 +413,7 @@ drwxrwxr-x 10 netsw users 512 Jul 9 14:08 X11/ Web or CGI stuff to be there.

-
Solution:
+
Solution:

The solution has two parts: The first is a set of CGI @@ -516,7 +516,7 @@ RewriteRule (.*) netsw-lsdir.cgi/$1

-
Description:
+
Description:

When switching from the NCSA webserver to the more @@ -531,7 +531,7 @@ RewriteRule (.*) netsw-lsdir.cgi/$1 /path/to/page.map.

-
Solution:
+
Solution:

We use a global rule to remove the prefix on-the-fly for @@ -551,7 +551,7 @@ RewriteRule ^/cgi-bin/imagemap(.*) $1 [PT]

-
Description:
+
Description:

Sometimes it is necessary to let the webserver search @@ -559,7 +559,7 @@ RewriteRule ^/cgi-bin/imagemap(.*) $1 [PT] other techniques cannot help.

-
Solution:
+
Solution:

We program a explicit ruleset which searches for the @@ -592,7 +592,7 @@ RewriteRule ^(.+) - [PT]

-
Description:
+
Description:

Perhaps you want to keep status information between @@ -601,7 +601,7 @@ RewriteRule ^(.+) - [PT] information.

-
Solution:
+
Solution:

We use a rewrite rule to strip out the status information @@ -625,7 +625,7 @@ RewriteRule ^(.*)/S=([^/]+)/(.*) $1/$3 [E=STATUS:$

-
Description:
+
Description:

Assume that you want to provide @@ -635,7 +635,7 @@ RewriteRule ^(.*)/S=([^/]+)/(.*) $1/$3 [E=STATUS:$ machine.

-
Solution:
+
Solution:

For HTTP/1.0 requests there is no solution, but for @@ -660,7 +660,7 @@ RewriteRule ^www\.([^.]+)\.host\.com(.*) /home/$1 -

Description:
+
Description:

We want to redirect homedir URLs to another webserver @@ -670,7 +670,7 @@ RewriteRule ^www\.([^.]+)\.host\.com(.*) /home/$1

-
Solution:
+
Solution:

Just a rewrite condition:

@@ -690,7 +690,7 @@ RewriteRule ^(/~.+) http://www.somewhere.com/$1 [R,L]
-
Description:
+
Description:

A typical FAQ about URL rewriting is how to redirect @@ -702,7 +702,7 @@ RewriteRule ^(/~.+) http://www.somewhere.com/$1 [R,L] CGI-script!

-
Solution:
+
Solution:

The first solution has the best performance but less @@ -742,7 +742,7 @@ RewriteRule ^(.+) http://webserverB.dom/$1

-
Description:
+
Description:

Sometimes we need more control (concerning the @@ -756,7 +756,7 @@ RewriteRule ^(.+) http://webserverB.dom/$1 How can we redirect to such a URL?

-
Solution:
+
Solution:

We have to use a kludge by the use of a NPH-CGI script @@ -828,7 +828,7 @@ RewriteRule ^anyurl xredirect:news:newsgroup

-
Description:
+
Description:

Do you know the great CPAN (Comprehensive Perl Archive @@ -841,7 +841,7 @@ RewriteRule ^anyurl xredirect:news:newsgroup implemented via mod_rewrite?

-
Solution:
+
Solution:

First we notice that from version 3.0.0 @@ -881,7 +881,7 @@ com ftp://ftp.cxan.com/CxAN/

-
Description:
+
Description:

When tricks like time-dependent content should happen a @@ -890,7 +890,7 @@ com ftp://ftp.cxan.com/CxAN/ via mod_rewrite?

-
Solution:
+
Solution:

There are a lot of variables named TIME_xxx @@ -922,7 +922,7 @@ RewriteRule ^foo\.html$ foo.night.html

-
Description:
+
Description:

How can we make URLs backward compatible (still @@ -931,7 +931,7 @@ RewriteRule ^foo\.html$ foo.night.html bunch of .html files to .phtml?

-
Solution:
+
Solution:

We just rewrite the name to its basename and test for @@ -969,7 +969,7 @@ RewriteRule ^(.*)$ $1.html

-
Description:
+
Description:

Assume we have recently renamed the page @@ -979,7 +979,7 @@ RewriteRule ^(.*)$ $1.html the pages was renamed.

-
Solution:
+
Solution:

We rewrite the old URL to the new one internally via the @@ -1000,7 +1000,7 @@ RewriteRule ^foo\.html$ bar.html

-
Description:
+
Description:

Assume again that we have recently renamed the page @@ -1011,7 +1011,7 @@ RewriteRule ^foo\.html$ bar.html change, too.

-
Solution:
+
Solution:

We force a HTTP redirect to the new URL which leads to a @@ -1032,7 +1032,7 @@ RewriteRule ^foo\.html$ bar.html [ -

Description:
+
Description:

At least for important top-level pages it is sometimes @@ -1042,7 +1042,7 @@ RewriteRule ^foo\.html$ bar.html [

-
Solution:
+
Solution:

We cannot use content negotiation because the browsers do @@ -1076,7 +1076,7 @@ RewriteRule ^foo\.html$ foo.32.html [L

-
Description:
+
Description:

Assume there are nice webpages on remote hosts we want @@ -1093,12 +1093,12 @@ RewriteRule ^foo\.html$ foo.32.html [L there is need (updated data on the remote host).

-
Solution:
+
Solution:

To provide this feature we map the remote webpage or even the complete remote webarea to our namespace by the use - of the Proxy Throughput feature + of the Proxy Throughput feature (flag [P]):

@@ -1122,11 +1122,11 @@ RewriteRule    ^usa-news\.html$   http://www.quux-corp.
       
 
       
-
Description:
+
Description:
...
-
Solution:
+
Solution:
@@ -1144,7 +1144,7 @@ RewriteRule   ^http://www\.remotesite\.com/(.*)$ /mirror/of/remotesite/$1
       
 
       
-
Description:
+
Description:

This is a tricky way of virtually running a corporate @@ -1157,7 +1157,7 @@ RewriteRule ^http://www\.remotesite\.com/(.*)$ /mirror/of/remotesite/$1 one.

-
Solution:
+
Solution:

First, we have to make sure that our firewall still @@ -1192,7 +1192,7 @@ RewriteRule ^/home/([^/]+)/.www/?(.*) http://www2.quux-corp.dom

-
Description:
+
Description:

Suppose we want to load balance the traffic to @@ -1200,7 +1200,7 @@ RewriteRule ^/home/([^/]+)/.www/?(.*) http://www2.quux-corp.dom (a total of 6 servers). How can this be done?

-
Solution:
+
Solution:

There are a lot of possible solutions for this problem. @@ -1347,11 +1347,11 @@ while (<STDIN>) {

-
Description:
+
Description:
...
-
Solution:
+
Solution:
@@ -1464,7 +1464,7 @@ dynamic   www5.foo.dom|www6.foo.dom
       
 
       
-
Description:
+
Description:

On the net there are a lot of nifty CGI programs. But @@ -1510,7 +1510,7 @@ RewriteRule ^/[uge]/([^/]+)/\.www/(.+)\.scgi(.*) ... lot of time changing the various hyperlinks.

-
Solution:
+
Solution:

The solution here is to provide a special new URL format @@ -1548,7 +1548,7 @@ HREF="*"

-
Description:
+
Description:

How can we transform a static page @@ -1557,7 +1557,7 @@ HREF="*" by the browser/user.

-
Solution:
+
Solution:

We just rewrite the URL to the CGI-script and force the @@ -1581,7 +1581,7 @@ RewriteRule ^foo\.html$ foo.cgi [T= -

Description:
+
Description:

Here comes a really esoteric feature: Dynamically @@ -1594,7 +1594,7 @@ RewriteRule ^foo\.html$ foo.cgi [T=

-
Solution:
+
Solution:
This is done via the following ruleset: @@ -1624,7 +1624,7 @@ RewriteRule ^page\.html$ page.cgi [
-
Description:
+
Description:

Wouldn't it be nice while creating a complex webpage if @@ -1633,7 +1633,7 @@ RewriteRule ^page\.html$ page.cgi [ Impossible?

-
Solution:
+
Solution:

No! We just combine the MIME multipart feature, the @@ -1776,7 +1776,7 @@ exit(0);

-
Description:
+
Description:

The <VirtualHost> feature of Apache is nice @@ -1786,12 +1786,12 @@ exit(0); choice.

-
Solution:
+
Solution:

To provide this feature we map the remote webpage or even the complete remote webarea to our namespace by the use - of the Proxy Throughput feature (flag [P]):

+ of the Proxy Throughput feature (flag [P]):

 ##
@@ -1866,7 +1866,7 @@ RewriteRule   ^/(.*)$   %1/$1  [E=VHOST:${lowercase:%{HTTP_HOST}}]
       
 
       
-
Description:
+
Description:

How can we block a really annoying robot from @@ -1876,7 +1876,7 @@ RewriteRule ^/(.*)$ %1/$1 [E=VHOST:${lowercase:%{HTTP_HOST}}] rid of such a robot.

-
Solution:
+
Solution:

We use a ruleset which forbids the URLs of the webarea @@ -1904,7 +1904,7 @@ RewriteRule ^/~quux/foo/arc/.+ - [F]

-
Description:
+
Description:

Assume we have under http://www.quux-corp.de/~quux/ @@ -1914,7 +1914,7 @@ RewriteRule ^/~quux/foo/arc/.+ - [F] useless traffic to our server.

-
Solution:
+
Solution:

While we cannot 100% protect the images from inclusion, @@ -1942,14 +1942,14 @@ RewriteRule ^inlined-in-foo\.gif$ - [F

-
Description:
+
Description:

How can we forbid a list of externally configured hosts from using our server?

-
Solution:
+
Solution:

For Apache >= 1.3b6:

@@ -1997,14 +1997,14 @@ bsdti1.sdm.de -
-
Description:
+
Description:

How can we forbid a certain host or even a user of a special host from using the Apache proxy?

-
Solution:
+
Solution:

We first have to make sure mod_rewrite @@ -2034,7 +2034,7 @@ RewriteRule !^http://[^/.]\.mydomain.com.* - [F]

-
Description:
+
Description:

Sometimes a very special authentication is needed, for @@ -2044,7 +2044,7 @@ RewriteRule !^http://[^/.]\.mydomain.com.* - [F] when using the Basic Auth via mod_access).

-
Solution:
+
Solution:

We use a list of rewrite conditions to exclude all except @@ -2066,7 +2066,7 @@ RewriteRule ^/~quux/only-for-friends/ - [F]

-
Description:
+
Description:

How can we program a flexible URL Deflector which acts @@ -2074,7 +2074,7 @@ RewriteRule ^/~quux/only-for-friends/ - [F] many referring pages as we like?

-
Solution:
+
Solution:

Use the following really tricky ruleset...

@@ -2122,7 +2122,7 @@ http://www.badguys.com/bad/index3.html http://somewhere.com/
-
Description:
+
Description:

A FAQ: How can we solve the FOO/BAR/QUUX/etc. @@ -2130,7 +2130,7 @@ http://www.badguys.com/bad/index3.html http://somewhere.com/ mod_rewrite...

-
Solution:
+
Solution:

Use an external RewriteMap, i.e. a program which acts diff --git a/docs/manual/misc/rewriteguide.xml b/docs/manual/misc/rewriteguide.xml index 4e320c44d5..fe316eab64 100644 --- a/docs/manual/misc/rewriteguide.xml +++ b/docs/manual/misc/rewriteguide.xml @@ -9,9 +9,9 @@

-
Originally written by
- Ralf S. Engelschall <rse@apache.org>
- December 1997
+

Originally written by
+ Ralf S. Engelschall <rse@apache.org>
+ December 1997

This document supplements the mod_rewrite @@ -76,7 +76,7 @@ Canonical URLs

-
Description:
+
Description:

On some webservers there are more than one URL for a @@ -87,7 +87,7 @@ canonical one only.

-
Solution:
+
Solution:

We do an external HTTP redirect for all non-canonical @@ -111,11 +111,11 @@ RewriteRule ^/([uge])/([^/]+)$ /$1/$2/ [< Canonical Hostnames

-
Description:
+
Description:
...
-
Solution:
+
Solution:
@@ -137,7 +137,7 @@ RewriteRule ^/(.*)         http://fully.qualified.domain.name/$1 [L,R]
       Moved <code>DocumentRoot</code>
 
       
-
Description:
+
Description:

Usually the DocumentRoot @@ -152,7 +152,7 @@ RewriteRule ^/(.*) http://fully.qualified.domain.name/$1 [L,R] data pool work for subsequent requests.

-
Solution:
+
Solution:

We just redirect the URL / to @@ -179,7 +179,7 @@ RewriteRule ^/$ /e/www/ [R] Trailing Slash Problem

-
Description:
+
Description:

Every webmaster can sing a song about the problem of @@ -194,7 +194,7 @@ RewriteRule ^/$ /e/www/ [R] complicated URL rewritings to CGI scripts etc.

-
Solution:
+
Solution:

The solution to this subtle problem is to let the server @@ -239,7 +239,7 @@ RewriteRule ^(.+[^/])$ $1/ [R] Webcluster through Homogeneous URL Layout

-
Description:
+
Description:

We want to create a homogeneous and consistent URL @@ -253,7 +253,7 @@ RewriteRule ^(.+[^/])$ $1/ [R] host.

-
Solution:
+
Solution:

First, the knowledge of the target servers come from @@ -314,7 +314,7 @@ RewriteRule ^/([uge])/([^/]+)/([^.]+.+) /$1/$2/.www/$3\ Move Homedirs to Different Webserver

-
Description:
+
Description:

Many webmasters have asked for a solution to the @@ -324,7 +324,7 @@ RewriteRule ^/([uge])/([^/]+)/([^.]+.+) /$1/$2/.www/$3\ will replace the old one over time.

-
Solution:
+
Solution:

The solution is trivial with mod_rewrite. @@ -346,7 +346,7 @@ RewriteRule ^/~(.+) http://newserver/~$1 [R,L] Structured Homedirs

-
Description:
+
Description:

Some sites with thousands of users usually use a @@ -358,7 +358,7 @@ RewriteRule ^/~(.+) http://newserver/~$1 [R,L] /home/b/bar/.www/anypath.

-
Solution:
+
Solution:

We use the following ruleset to expand the tilde URLs @@ -378,7 +378,7 @@ RewriteRule ^/~(([a-z])[a-z0-9]+)(.*) /home/$2Filesystem Reorganization

-
Description:
+
Description:

This really is a hardcore example: a killer application @@ -424,7 +424,7 @@ drwxrwxr-x 10 netsw users 512 Jul 9 14:08 X11/ Web or CGI stuff to be there.

-
Solution:
+
Solution:

The solution has two parts: The first is a set of CGI @@ -527,7 +527,7 @@ RewriteRule (.*) netsw-lsdir.cgi/$1 NCSA imagemap to Apache <code>mod_imap</code>

-
Description:
+
Description:

When switching from the NCSA webserver to the more @@ -542,7 +542,7 @@ RewriteRule (.*) netsw-lsdir.cgi/$1 /path/to/page.map.

-
Solution:
+
Solution:

We use a global rule to remove the prefix on-the-fly for @@ -562,7 +562,7 @@ RewriteRule ^/cgi-bin/imagemap(.*) $1 [PT] Search pages in more than one directory

-
Description:
+
Description:

Sometimes it is necessary to let the webserver search @@ -570,7 +570,7 @@ RewriteRule ^/cgi-bin/imagemap(.*) $1 [PT] other techniques cannot help.

-
Solution:
+
Solution:

We program a explicit ruleset which searches for the @@ -603,7 +603,7 @@ RewriteRule ^(.+) - [PT] Set Environment Variables According To URL Parts

-
Description:
+
Description:

Perhaps you want to keep status information between @@ -612,7 +612,7 @@ RewriteRule ^(.+) - [PT] information.

-
Solution:
+
Solution:

We use a rewrite rule to strip out the status information @@ -636,7 +636,7 @@ RewriteRule ^(.*)/S=([^/]+)/(.*) $1/$3 [E=STATUS:$ Virtual User Hosts

-
Description:
+
Description:

Assume that you want to provide @@ -646,7 +646,7 @@ RewriteRule ^(.*)/S=([^/]+)/(.*) $1/$3 [E=STATUS:$ machine.

-
Solution:
+
Solution:

For HTTP/1.0 requests there is no solution, but for @@ -671,7 +671,7 @@ RewriteRule ^www\.([^.]+)\.host\.com(.*) /home/$1Redirect Homedirs For Foreigners

-
Description:
+
Description:

We want to redirect homedir URLs to another webserver @@ -681,7 +681,7 @@ RewriteRule ^www\.([^.]+)\.host\.com(.*) /home/$1

-
Solution:
+
Solution:

Just a rewrite condition:

@@ -701,7 +701,7 @@ RewriteRule ^(/~.+) http://www.somewhere.com/$1 [R,L] Redirect Failing URLs To Other Webserver
-
Description:
+
Description:

A typical FAQ about URL rewriting is how to redirect @@ -714,7 +714,7 @@ RewriteRule ^(/~.+) http://www.somewhere.com/$1 [R,L] CGI-script!

-
Solution:
+
Solution:

The first solution has the best performance but less @@ -755,7 +755,7 @@ RewriteRule ^(.+) http://webserverB.dom/$1 Extended Redirection

-
Description:
+
Description:

Sometimes we need more control (concerning the @@ -769,7 +769,7 @@ RewriteRule ^(.+) http://webserverB.dom/$1 How can we redirect to such a URL?

-
Solution:
+
Solution:

We have to use a kludge by the use of a NPH-CGI script @@ -841,7 +841,7 @@ RewriteRule ^anyurl xredirect:news:newsgroup Archive Access Multiplexer

-
Description:
+
Description:

Do you know the great CPAN (Comprehensive Perl Archive @@ -855,7 +855,7 @@ RewriteRule ^anyurl xredirect:news:newsgroup implemented via mod_rewrite?

-
Solution:
+
Solution:

First we notice that from version 3.0.0 @@ -895,7 +895,7 @@ com ftp://ftp.cxan.com/CxAN/ Time-Dependent Rewriting

-
Description:
+
Description:

When tricks like time-dependent content should happen a @@ -904,7 +904,7 @@ com ftp://ftp.cxan.com/CxAN/ via mod_rewrite?

-
Solution:
+
Solution:

There are a lot of variables named TIME_xxx @@ -936,7 +936,7 @@ RewriteRule ^foo\.html$ foo.night.html Backward Compatibility for YYYY to XXXX migration

-
Description:
+
Description:

How can we make URLs backward compatible (still @@ -945,7 +945,7 @@ RewriteRule ^foo\.html$ foo.night.html bunch of .html files to .phtml?

-
Solution:
+
Solution:

We just rewrite the name to its basename and test for @@ -985,7 +985,7 @@ RewriteRule ^(.*)$ $1.html From Old to New (intern)

-
Description:
+
Description:

Assume we have recently renamed the page @@ -995,7 +995,7 @@ RewriteRule ^(.*)$ $1.html the pages was renamed.

-
Solution:
+
Solution:

We rewrite the old URL to the new one internally via the @@ -1016,7 +1016,7 @@ RewriteRule ^foo\.html$ bar.html From Old to New (extern)

-
Description:
+
Description:

Assume again that we have recently renamed the page @@ -1027,7 +1027,7 @@ RewriteRule ^foo\.html$ bar.html change, too.

-
Solution:
+
Solution:

We force a HTTP redirect to the new URL which leads to a @@ -1048,7 +1048,7 @@ RewriteRule ^foo\.html$ bar.html [Browser Dependent Content

-
Description:
+
Description:

At least for important top-level pages it is sometimes @@ -1058,7 +1058,7 @@ RewriteRule ^foo\.html$ bar.html [

-
Solution:
+
Solution:

We cannot use content negotiation because the browsers do @@ -1092,7 +1092,7 @@ RewriteRule ^foo\.html$ foo.32.html [L Dynamic Mirror

-
Description:
+
Description:

Assume there are nice webpages on remote hosts we want @@ -1109,12 +1109,12 @@ RewriteRule ^foo\.html$ foo.32.html [L there is need (updated data on the remote host).

-
Solution:
+
Solution:

To provide this feature we map the remote webpage or even the complete remote webarea to our namespace by the use - of the Proxy Throughput feature + of the Proxy Throughput feature (flag [P]):

@@ -1138,11 +1138,11 @@ RewriteRule    ^usa-news\.html$   http://www.quux-corp.
       Reverse Dynamic Mirror
 
       
-
Description:
+
Description:
...
-
Solution:
+
Solution:
@@ -1160,7 +1160,7 @@ RewriteRule   ^http://www\.remotesite\.com/(.*)$ /mirror/of/remotesite/$1
       Retrieve Missing Data from Intranet
 
       
-
Description:
+
Description:

This is a tricky way of virtually running a corporate @@ -1173,7 +1173,7 @@ RewriteRule ^http://www\.remotesite\.com/(.*)$ /mirror/of/remotesite/$1 one.

-
Solution:
+
Solution:

First, we have to make sure that our firewall still @@ -1208,7 +1208,7 @@ RewriteRule ^/home/([^/]+)/.www/?(.*) http://www2.quux-corp.dom Load Balancing

-
Description:
+
Description:

Suppose we want to load balance the traffic to @@ -1216,7 +1216,7 @@ RewriteRule ^/home/([^/]+)/.www/?(.*) http://www2.quux-corp.dom (a total of 6 servers). How can this be done?

-
Solution:
+
Solution:

There are a lot of possible solutions for this problem. @@ -1364,11 +1364,11 @@ while (<STDIN>) { Reverse Proxy

-
Description:
+
Description:
...
-
Solution:
+
Solution:
@@ -1481,7 +1481,7 @@ dynamic   www5.foo.dom|www6.foo.dom
       New MIME-type, New Service
 
       
-
Description:
+
Description:

On the net there are a lot of nifty CGI programs. But @@ -1527,7 +1527,7 @@ RewriteRule ^/[uge]/([^/]+)/\.www/(.+)\.scgi(.*) ... lot of time changing the various hyperlinks.

-
Solution:
+
Solution:

The solution here is to provide a special new URL format @@ -1565,7 +1565,7 @@ HREF="*" From Static to Dynamic

-
Description:
+
Description:

How can we transform a static page @@ -1574,7 +1574,7 @@ HREF="*" by the browser/user.

-
Solution:
+
Solution:

We just rewrite the URL to the CGI-script and force the @@ -1598,7 +1598,7 @@ RewriteRule ^foo\.html$ foo.cgi [T=On-the-fly Content-Regeneration

-
Description:
+
Description:

Here comes a really esoteric feature: Dynamically @@ -1611,7 +1611,7 @@ RewriteRule ^foo\.html$ foo.cgi [T=

-
Solution:
+
Solution:
This is done via the following ruleset: @@ -1641,7 +1641,7 @@ RewriteRule ^page\.html$ page.cgi [ Document With Autorefresh
-
Description:
+
Description:

Wouldn't it be nice while creating a complex webpage if @@ -1650,7 +1650,7 @@ RewriteRule ^page\.html$ page.cgi [ Impossible?

-
Solution:
+
Solution:

No! We just combine the MIME multipart feature, the @@ -1793,7 +1793,7 @@ exit(0); Mass Virtual Hosting

-
Description:
+
Description:

The

-
Solution:
+
Solution:

To provide this feature we map the remote webpage or even the complete remote webarea to our namespace by the use - of the Proxy Throughput feature (flag [P]):

+ of the Proxy Throughput feature (flag [P]):

 ##
@@ -1886,7 +1886,7 @@ RewriteRule   ^/(.*)$   %1/$1  [E=VHOST:${lowercase:%{HTTP_HOST}}]
       Blocking of Robots
 
       
-
Description:
+
Description:

How can we block a really annoying robot from @@ -1896,7 +1896,7 @@ RewriteRule ^/(.*)$ %1/$1 [E=VHOST:${lowercase:%{HTTP_HOST}}] rid of such a robot.

-
Solution:
+
Solution:

We use a ruleset which forbids the URLs of the webarea @@ -1924,7 +1924,7 @@ RewriteRule ^/~quux/foo/arc/.+ - [F] Blocked Inline-Images

-
Description:
+
Description:

Assume we have under http://www.quux-corp.de/~quux/ @@ -1934,7 +1934,7 @@ RewriteRule ^/~quux/foo/arc/.+ - [F] useless traffic to our server.

-
Solution:
+
Solution:

While we cannot 100% protect the images from inclusion, @@ -1962,14 +1962,14 @@ RewriteRule ^inlined-in-foo\.gif$ - [F Host Deny

-
Description:
+
Description:

How can we forbid a list of externally configured hosts from using our server?

-
Solution:
+
Solution:

For Apache >= 1.3b6:

@@ -2017,14 +2017,14 @@ bsdti1.sdm.de - Proxy Deny
-
Description:
+
Description:

How can we forbid a certain host or even a user of a special host from using the Apache proxy?

-
Solution:
+
Solution:

We first have to make sure mod_rewrite @@ -2054,7 +2054,7 @@ RewriteRule !^http://[^/.]\.mydomain.com.* - [F] Special Authentication Variant

-
Description:
+
Description:

Sometimes a very special authentication is needed, for @@ -2064,7 +2064,7 @@ RewriteRule !^http://[^/.]\.mydomain.com.* - [F] when using the Basic Auth via mod_access).

-
Solution:
+
Solution:

We use a list of rewrite conditions to exclude all except @@ -2086,7 +2086,7 @@ RewriteRule ^/~quux/only-for-friends/ - [F] Referer-based Deflector

-
Description:
+
Description:

How can we program a flexible URL Deflector which acts @@ -2094,7 +2094,7 @@ RewriteRule ^/~quux/only-for-friends/ - [F] many referring pages as we like?

-
Solution:
+
Solution:

Use the following really tricky ruleset...

@@ -2144,7 +2144,7 @@ http://www.badguys.com/bad/index3.html http://somewhere.com/ External Rewriting Engine
-
Description:
+
Description:

A FAQ: How can we solve the FOO/BAR/QUUX/etc. @@ -2152,7 +2152,7 @@ http://www.badguys.com/bad/index3.html http://somewhere.com/ mod_rewrite...

-
Solution:
+
Solution:

Use an external - core - + + core + + - mod_access - + + mod_access + + - mod_actions - + + mod_actions + + - mod_alias - + + mod_alias + + - mod_asis - + + mod_asis + + - mod_auth - + + mod_auth + + - mod_auth_anon - + + mod_auth_anon + + - mod_auth_dbm - ? + mod_auth_dbm + ? with own libdb.a - mod_autoindex - + + mod_autoindex + + - mod_cern_meta - ? + mod_cern_meta + ? - mod_cgi - + + mod_cgi + + - mod_digest - + + mod_digest + + - mod_dir - + + mod_dir + + - mod_so - - + mod_so + - no shared libs - mod_env - + + mod_env + + - mod_example - - + mod_example + - (test bed only) - mod_expires - + + mod_expires + + - mod_headers - + + mod_headers + + - mod_imap - + + mod_imap + + - mod_include - + + mod_include + + - mod_info - + + mod_info + + - mod_log_agent - + + mod_log_agent + + - mod_log_config - + + mod_log_config + + - mod_log_referer - + + mod_log_referer + + - mod_mime - + + mod_mime + + - mod_mime_magic - ? + mod_mime_magic + ? not ported yet - mod_negotiation - + + mod_negotiation + + - mod_proxy - + + mod_proxy + + - mod_rewrite - + + mod_rewrite + + untested - mod_setenvif - + + mod_setenvif + + - mod_speling - + + mod_speling + + - mod_status - + + mod_status + + - mod_unique_id - + + mod_unique_id + + - mod_userdir - + + mod_userdir + + - mod_usertrack - ? + mod_usertrack + ? untested @@ -508,27 +508,28 @@ - mod_jserv - - + mod_jserv + + - JAVA still being ported. - mod_php3 - + + mod_php3 + + mod_php3 runs fine, with LDAP and GD and FreeType libraries. - mod_put - ? + mod_put + ? untested - mod_session - - + mod_session + - untested diff --git a/docs/manual/platform/ebcdic.xml b/docs/manual/platform/ebcdic.xml index a0392900c9..9b0f933bb3 100644 --- a/docs/manual/platform/ebcdic.xml +++ b/docs/manual/platform/ebcdic.xml @@ -295,7 +295,7 @@ Apache Modules' Status - +
@@ -303,212 +303,212 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
Module Status
core+core+
mod_access+mod_access+
mod_actions+mod_actions+
mod_alias+mod_alias+
mod_asis+mod_asis+
mod_auth+mod_auth+
mod_auth_anon+mod_auth_anon+
mod_auth_dbm?mod_auth_dbm? with own libdb.a
mod_autoindex+mod_autoindex+
mod_cern_meta?mod_cern_meta?
mod_cgi+mod_cgi+
mod_digest+mod_digest+
mod_dir+mod_dir+
mod_so-mod_so- no shared libs
mod_env+mod_env+
mod_example-mod_example- (test bed only)
mod_expires+mod_expires+
mod_headers+mod_headers+
mod_imap+mod_imap+
mod_include+mod_include+
mod_info+mod_info+
mod_log_agent+mod_log_agent+
mod_log_config+mod_log_config+
mod_log_referer+mod_log_referer+
mod_mime+mod_mime+
mod_mime_magic?mod_mime_magic? not ported yet
mod_negotiation+mod_negotiation+
mod_proxy+mod_proxy+
mod_rewrite+mod_rewrite+ untested
mod_setenvif+mod_setenvif+
mod_speling+mod_speling+
mod_status+mod_status+
mod_unique_id+mod_unique_id+
mod_userdir+mod_userdir+
mod_usertrack?mod_usertrack? untested
@@ -519,7 +519,7 @@ Third Party Modules' Status - +
@@ -527,34 +527,31 @@ - - + + - - + + - - + - - +
Module Status
mod_jserv-mod_jserv + - JAVA still being ported.
mod_php3+mod_php3+ mod_php3 runs fine, with LDAP and GD and FreeType libraries.
mod_put?? untested
mod_session-- untested
@@ -562,4 +559,3 @@

- diff --git a/docs/manual/style/css/manual-print.css b/docs/manual/style/css/manual-print.css index bc6728b56c..cf1b0a835c 100644 --- a/docs/manual/style/css/manual-print.css +++ b/docs/manual/style/css/manual-print.css @@ -241,6 +241,10 @@ th { font-weight: bold; } +td.centered { + text-align: center; +} + tr.header, tr.header th { border-top: 1px solid #000; border-bottom: 1px solid #000; diff --git a/docs/manual/style/css/manual.css b/docs/manual/style/css/manual.css index 4ff6f781d3..beac9b39e6 100644 --- a/docs/manual/style/css/manual.css +++ b/docs/manual/style/css/manual.css @@ -326,6 +326,10 @@ th { font-weight: bold; } +td.centered { + text-align: center; +} + tr.odd { /* for large tables alternating colors */ background-color: #f2f2f2; }