Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

.co.uk to .com 301 redirect goes to sapphire/main.php


Go to End


2 Posts   1336 Views

Avatar
marc79

Community Member, 65 Posts

4 July 2011 at 6:31pm

Hello,

I am trying to get a .co.uk address that has been pointed to the .com address to not go to /sapphire/main.php.

The urls are http://www.margotdance.co.uk and http://www.margotdance.com

The guy who manages .co.uk has told me that he's done a 301 redirect but when I try to access .co.uk end up at http://margotdance.com/sapphire/main.php with the error message:

"Sorry, it seems you were trying to access a page that doesn't exist."

I have been looking through and tried many of the .htaccess solutions suggested in this forum but none seem to work for me. I currently have the below in my sites .htaccess file:

<IfModule mod_rewrite.c>
	RewriteEngine On
	
	RewriteCond %{HTTP_HOST} ^www\.margotdance\.co\.uk [NC]
	RewriteRule ^(.*) http://www.margotdance.com/$1 [L,R]

	RewriteCond %{REQUEST_URI} ^(.*)$
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule .* sapphire/main.php?url=%1&%{QUERY_STRING} [L]
</IfModule>

Any help would be greatly received

Thanks

Marc

Avatar
(deleted)

Community Member, 473 Posts

4 July 2011 at 7:11pm

The RewriteRule I use for my redirect is:

RewriteCond %{HTTP_HOST} !^simon.geek.nz
RewriteRule ^(.*)$ http://simon.geek.nz/$1 [R=301,L]

The R=301 makes it a 301 redirect, rather than the 302 you're currently giving. The only other main differences I can see is that my rewriterule is ^(.*)$. Not sure if that'll change things, but it is possible.