themistral Posted August 8, 2012 Share Posted August 8, 2012 Hi guys, I am working on a website whereby the URL structure has changed, and these old urls are still showing up in Google. I therefore would like to create an .htaccess rule to redirect them. The new URLs are created via PHP and the whole lot is parsed to a querystring, so I can't just take the parts I need and create a new rule. index.php?url=dir/the-new-url&id=1 The old URL structure was /item1-item2-item3-item4-item5.html The new URL structure is /item4/item1-item2-item3-item5.html Ideally I would like to check if the GET[id] variable is equal to 1, then rewrite the rule RequestMethod GET RewriteRule ^(.*)/(.*)-(.*)-(.*)-(.*).html$ $2-$3-$4-$1-$5.html Obviously, all this is going to do is check if there are GET variables, and I've no idea if my rule would even work. How do I check the value of GET[id]? I am going along the right path, or is regex going to be needed...? If someone could point me in the right direction, that would be great! Link to comment https://forums.phpfreaks.com/topic/266806-rewrite-old-urls/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.