Why won't this Apache modrewrite RewriteRule work?
Posted
by Jason Rhodes
on Stack Overflow
See other posts from Stack Overflow
or by Jason Rhodes
Published on 2009-11-30T01:28:37Z
Indexed on
2010/03/13
12:05 UTC
Read the original article
Hit count: 1202
mod-rewrite
|apache
I'm trying to get Apache mod rewrite to work on my local machine. I'm running OSX with PHP 5 and the Apache mod rewrite module is enabled.
I have a directory called localhost/~Jason/hfh/admin with various PHP includes called based on a $_GET variable. I want to let users type (in theory)
localhost/~Jason/hfh/admin/pages
and have that URL stay in the address bar, while what gets displayed is
localhost/~Jason/hfh/admin/?admin=pages
So.
I've created a .htaccess file that sits in the /hfh directory. Inside, I've put this mod rewrite text:
RewriteEngine On
RewriteRule ^admin/([^/.]+)/?$ admin/?admin=$1 [L]
When I go to the browser and type
localhost/~Jason/hfh/admin/pages
I get a "Problem loading page" error, and Firefox says, "Oops. Firefox can't load this page for some reason."
Can anyone help me figure this out? I have such a hard time with regex and mod rewrite...
© Stack Overflow or respective owner