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, biapar, Willr, Ingo, swaiba, simon_w to .com 301 redirect goes to sapphire/main.php


2 Posts   822 Views


4 July 2011 at 6:31pm Community Member, 65 Posts


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




4 July 2011 at 7:11pm Forum Moderator, 474 Posts

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.