[thelist] mod_rewrite regex help

Matt Warden mwarden at gmail.com
Tue Dec 21 12:07:41 CST 2004


On Mon, 20 Dec 2004 21:20:55 -0500, Matt Warden <mwarden at gmail.com> wrote:
> RewriteRule ^(/collab.*)$ $1 [NC,L]
> RewriteRule ^(.*\.(php|htm|html))$ /server.php?q=$1 [NC,L]
> RewriteRule ^([^\.]*)$ /server.php?q=$1 [L]
> 
> But I am still getting 500 errors.


I figured out what the problem was: my RHS of my rewrite rules had a
slash in the beginning, which was triggering an infinite loop (until
apache steps in, using maxredirects). I took out the beginning slash
and all was well.

The rules that are now working, fwiw, are:

RewriteRule ^(collab.*)$ - [NC,L]
RewriteRule ^(.*\.(php|htm|html))$ server.php?q=$1 [NC,L]
RewriteRule ^([^\.]*)$ server.php?q=$1 [L]


Thanks for your help.

-- 
Matt Warden
Miami University
Oxford, OH
http://mattwarden.com


This email proudly and graciously contributes to entropy.


More information about the thelist mailing list