Mod_rewrite help


#1

(I accidentally posted this in the Beginner’s Forum.)

I’m developing a PHP message board/forum, and I’m making use of .htaccess and mod_rewrite to use “pretty URLs”. For example, the URL to my user profile would look something like this:

http://example.com/boards/profile/Eskimo+Joe

…instead of the usual query string mess like the following:

http://example.com/boards/profile.php?user=123

The directive used to get this looks like this:

RewriteRule ^profile/([\w+]+)$ profile.php?user=$1 [L]

On my home testing server everything runs fine. But when I put it up on the DreamHost server, mod_rewrite seems to be acting weird. All of the “static” rules are working fine, but in any RewriteRule that contains “dynamic” things like ([\w-]+) or (\d+), the server redirects me to my 404 error page.

Any ideas on what could be the problem? I’m probably being pretty vague, so I can give out more information if needed.