rmelino Posted January 21, 2011 Share Posted January 21, 2011 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 More sharing options...
BlueSkyIS Posted January 21, 2011 Share Posted January 21, 2011 Ideally I ONLY want urls that look like this www.mysite.com/profile.html?id=001 to go to this www.mysite.com/001. RewriteRule ^profile.html?id=(.*)$ $1 [QSA,L] ?? Link to comment https://forums.phpfreaks.com/topic/225200-problem-with-htaccess-mod_rewrite/#findComment-1163100 Share on other sites More sharing options...
rmelino Posted January 21, 2011 Author Share Posted January 21, 2011 Thank you, i think i've fixed this issue Link to comment https://forums.phpfreaks.com/topic/225200-problem-with-htaccess-mod_rewrite/#findComment-1163153 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.