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! Quote 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] Quote 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? Quote 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] Quote 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! Quote Link to comment https://forums.phpfreaks.com/topic/230633-redirect-help/#findComment-1187516 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.