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.

Migrating a Site to Silverstripe /

What you need to know when migrating your existing site to SilverStripe.

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

301 Redirect Help!


Go to End


3 Posts   5730 Views

Avatar
V99

Community Member, 1 Post

30 May 2009 at 11:58pm

Hey guys,

I have moved a static HTML website into SilverStripe - something which was incredibility easy and I'm loving SilverStripe.
I now have the website live and I have setup some 301 redirects pointing the old pages to the new ones.

There's just one big problem - the redirects aren't working :(

At the top of my htaccess file I have:
redirect 301 index-newsarchive.html http://www.mysite.com/news-archive/

But when I goto index-newsarchive.html I get:
"The requested page couldn't be found."

I've done a bit of research into this and no one else has had this problem. I have been lead to believe my redirect system isn't working correctly. Because:

Isn't this a default redirect setup with SilverStripe:
/cms should goto /admin

But when I put /cms I get:
/cms/?url=/cms

Why aren't my redirects working? :(

Avatar
BuddhaSource

Community Member, 57 Posts

17 July 2009 at 5:04pm

Same problem

simple redirect is not working.

redirect 301 /old/old.htm http://www.you.com/my-page/

It gives me an error
mydomain.com/my-page/?old.html

Avatar
bummzack

Community Member, 904 Posts

17 July 2009 at 6:50pm

Have you tried using rewrite rules instead of the redirect statement?
Something along the lines of:

# Place these rules just after the RewriteBase line
RewriteRule ^old/old.htm my-page [R=301,NC,L]

This worked fine for me.