richrock Posted January 28, 2013 Share Posted January 28, 2013 Right, I'm fairly comfortable with redirecting other tld's, typically we'll redirect a .com to .co.uk - easy stuff. But I'm stuck with someone who bought these : .co, .com and .co.uk They want the .co.uk to be primary. I've sorted the .com like this: RewriteCond %{HTTP_HOST} ^(www\.)?thedomain\.com RewriteRule (.*) http://www.thedomain.co.uk/$1 [R=301,L] Which works fine. However, when I do RewriteCond %{HTTP_HOST} ^(www\.)?thedomain\.co RewriteRule (.*) http://www.thedomain.co.uk/$1 [R=301,L] I get an infinite loop error, obviously caused by the .co.uk being included in the RewriteCond rule and then redirecting again.... Any ideas how I can resolve this? Link to comment https://forums.phpfreaks.com/topic/273726-redirect-tld-domain-for-co/ Share on other sites More sharing options...
Christian F. Posted January 28, 2013 Share Posted January 28, 2013 Try to add the following at the end of the first line: (/|$) That should match the domain only if it is followed by a slash, or the end of the line. Link to comment https://forums.phpfreaks.com/topic/273726-redirect-tld-domain-for-co/#findComment-1408740 Share on other sites More sharing options...
richrock Posted January 31, 2013 Author Share Posted January 31, 2013 You are a genius - I'll have to make a note of this. We had a run of clients who bought .co domains and now regret it for some reason.... Thanks Link to comment https://forums.phpfreaks.com/topic/273726-redirect-tld-domain-for-co/#findComment-1409314 Share on other sites More sharing options...
Christian F. Posted January 31, 2013 Share Posted January 31, 2013 You're welcome, glad I could help. Link to comment https://forums.phpfreaks.com/topic/273726-redirect-tld-domain-for-co/#findComment-1409324 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.