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're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

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 to .com 301 redirect goes to sapphire/main.php

Go to End

2 Posts   1238 Views


Community Member, 65 Posts

4 July 2011 at 6:31pm


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

The urls are and

The guy who manages has told me that he's done a 301 redirect but when I try to access end up at 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 ^(.*)$1 [L,R]

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

Any help would be greatly received




Community Member, 473 Posts

4 July 2011 at 7:11pm

The RewriteRule I use for my redirect is:

RewriteCond %{HTTP_HOST} !^
RewriteRule ^(.*)$$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.