rmelino Posted March 14, 2011 Share Posted March 14, 2011 Hello, I am having a problem with the rewrites i have set up. I currently have the following in my htaccess file: <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> This piece is working fine and is essentially making it so whenever there is a page like this: http://www.mysite.com/profile.html?id=john, it is converted to a url like this: http://www.mysite.com/john I am also wanting to add several individual 301 redirects. I added them like this: redirect 301 /old-page1.html http://www.mysite.com/new-page1.html redirect 301 /old-page2.html http://www.mysite.com/new-page2.html The problem is, these individual 301 redirects are doing this: http://www.mysite.com/old-page1.html redirects to: http://www.mysite.com/new-page1.html?id=old-page1.html How can i make it so that that i don't get the "?id=old-page1.html' ? This is happening on all of my listed individual 301 redirects. Thanks in advance for any help! Link to comment https://forums.phpfreaks.com/topic/230573-rewrite-and-301-redirect-help-needed/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.