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? Quote 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. Quote 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 Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.