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/230633-redirect-help/ Share on other sites More sharing options...
RussellReal Posted March 14, 2011 Share Posted March 14, 2011 put them ABOVE your rewriteConds AND give them the last flag [L] Link to comment https://forums.phpfreaks.com/topic/230633-redirect-help/#findComment-1187486 Share on other sites More sharing options...
rmelino Posted March 14, 2011 Author Share Posted March 14, 2011 Hi Russel, Thanks for the suggestion but i am getting a 500 error when i add [L]. I have moved the following above the rewrite conds and and added [L] like so: redirect 301 /old-page1.html http://www.mysite.com/new-page1.html [L] redirect 301 /old-page2.html http://www.mysite.com/new-page2.html [L] Any other ideas of what i might be doing wrong? Link to comment https://forums.phpfreaks.com/topic/230633-redirect-help/#findComment-1187491 Share on other sites More sharing options...
RussellReal Posted March 14, 2011 Share Posted March 14, 2011 RewriteRule ^xxx.php$ abc.html [L] Link to comment https://forums.phpfreaks.com/topic/230633-redirect-help/#findComment-1187503 Share on other sites More sharing options...
rmelino Posted March 14, 2011 Author Share Posted March 14, 2011 that did the trick, thanks! Link to comment https://forums.phpfreaks.com/topic/230633-redirect-help/#findComment-1187516 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.