I'm using .htaccess but it hides the extensions.. but I need to display the extension for my $_GET request to work. Thing is, though, I'm using a template system so the page files aren't in / Any help is appreciated. My current .htaccess: RewriteEngine On RewriteRule ^(|/)$ index.php?url=$1 RewriteRule ^([a-zA-Z0-9_-]+)(|/)$ index.php?url=$1 RewriteEngine on RewriteRule ^(.*)\.htm$ $1.php [NC] PHP: