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.

Customising the CMS

Custom URL Structure: redirect parent, but not children


4 Posts   1711 Views


26 September 2010 at 11:52pm (Last edited: 26 September 2010 11:53pm), Community Member, 2 Posts

Hi there,

i'm pretty new to SilverStripe and need some help with custom URLs.

I have the following structure:


now i'd like to create the following "behaviour":

1: if the user tries to visit "section2" directly ("") and no specific page,I
he should see "section1" ("").

2: otherwise - if he calls a specific page of "section2" ("") - there should be no redirect and he gets to the page

What am i looking for?

1. Some conceptual help: What would you use to create such behaviour and why: A custom controller class? a rule in _config ? Some function in the section2_controller class?

2. Some practical help: I'd be glad to get a code snippet from you, since php coding is not my main skill.



12 October 2010 at 8:24pm Community Member, 4 Posts may help...


12 October 2010 at 8:58pm Community Member, 244 Posts

There's no need to implement any custom controller code for this - just set up the parent Section 1 page as a RedirectorPage which redirects users to Section 2, and then add children like normal under it.


13 October 2010 at 8:47am Community Member, 2 Posts

Thanks for your help.

@Yasen : indeed there are some useful information for me!

@ajshort well, in my case "section2" is "blogHolder-page" - so i cant change it to type "redirector-page"