Jump to content

Rewrite old URLs


themistral

Recommended Posts

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!  :D

Link to comment
https://forums.phpfreaks.com/topic/266806-rewrite-old-urls/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.