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.

Customising the CMS /

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

Custom URL Structure: redirect parent, but not children


Go to End


4 Posts   3042 Views

Avatar
golian

Community Member, 2 Posts

26 September 2010 at 11:52pm

Edited: 26/09/2010 11:53pm

Hi there,

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

I have the following structure:

  • mypage.com/..
  • mypage.com/section1/..
  • mypage.com/section2/pagesOf2

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

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

2: otherwise - if he calls a specific page of "section2" ("mypage.com/section2/aPageOf2") - 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.

sincerely,
golian

Avatar
Yasen

Community Member, 4 Posts

12 October 2010 at 8:24pm

Avatar
ajshort

Community Member, 244 Posts

12 October 2010 at 8:58pm

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.

Avatar
golian

Community Member, 2 Posts

13 October 2010 at 8:47am

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"