Right now I’m doing something like this:
RewriteRule ^/?logout(/)?$ logout.php RewriteRule ^/?config(/)?$ config.php
I would much rather have one rules that would do the same thing for each url, so I don’t have to keep adding them every time I add a new file.
Also, I like to match things like ‘/config/new’ to ‘config_new.php’ if that is possible. I am guessing some regexp would let me accomplish this?
Try:
RewriteRule ^/?(\w+)/?$ $1.php
the $1 is the content of the first captured string in brackets. The brackets around the 2nd slash are not needed.
edit: For the other match, try this:
RewriteRule ^/?(\w+)/(\w+)/?$ $1_$2.php