Jump to content

Problem with .htaccess mod_rewrite


rmelino

Recommended Posts

Hello,

 

I am having an issue with a line of code I put in .htaccess.  It looks like this:

 

ErrorDocument 404 /404.html

<IfModule mod_rewrite.c>
    RewriteEngine On
    # send any non-files or non-folders to the root index.php file
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ /profile.html?id=$1 [QSA,L]
</IfModule>

 

What I'm trying to do is rewrite any file that looks like this:  www.mysite.com/profile.html?id=001 to this  www.mysite.com/001

 

The line of code i have above is fine except that now my 404 error document won't come up when i type in a wrong page.  Instead, it is trying to convert wrong pages to the ?id=format.

 

Ideally I ONLY want urls that look like this www.mysite.com/profile.html?id=001 to go to this www.mysite.com/001.  Anything else, should be treated as a 404 if the page does not exist.

 

I hope I am explaining this clearly and i hope someone can help!

 

Thanks

 

Link to comment
https://forums.phpfreaks.com/topic/225200-problem-with-htaccess-mod_rewrite/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.