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.

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   1235 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.