I maintain a mediawiki site and I am trying to use short urls as explained here:
http://meta.wikimedia.org/wiki/Using_a_very_short_URL#Patching_Apache
Apache/2.0.53 (Fedora 3)
As my httpd server does not have the int:ampescape patch and I want to
avoid patching it I'm using a simple txt map file with this in
<VirtualHost>:
RewriteEngine On
# Don't rewrite requests for files in MediaWiki subdirectories,
# MediaWiki PHP files, HTTP error documents, favicon.ico, or robots.txt
RewriteCond %{REQUEST_URI} !^/(stylesheets|skins|images|config)/
RewriteCond %{REQUEST_URI} !^/(index|redirect|texvc)\.php$
RewriteCond %{REQUEST_URI} !^/error/(40(1|3|4)|500)\.html$
RewriteCond %{REQUEST_URI} !^/(favicon\.ico|robots\.txt)$
RewriteMap ampescape txt:/etc/httpd/conf/map.txt
# This RewriteRule causes a redirection loop:
RewriteRule ^/(.*)$ /index.php?title=${ampescape:$1} [L,QSA]
# Works with this RewriteRule although obviously without the mapping
# RewriteRule ^/(.*)$ /index.php?title=$1 [L,QSA]
The problem I'm having is that the browser gives me a message of
"Redirection limit for this URL exceeded".
Is using a txt Map the cause of the problem? Contents of map.txt:
& %26
Regards, Clodoaldo