【发布时间】:2016-12-14 12:00:31
【问题描述】:
我已经在网上搜索了几个小时,但找不到任何可以回答我的问题的内容。
如果我的站点树中有以下页面:
- 首页
- 第 1 页
- 第 2 页
然后我会通过以下方式访问这些页面:
- www.mysite.com
- www.mysite.com/page1
- www.mysite.com/page2
如何设置路由,以便可以访问以下页面?
- www.mysite.com/client1
- www.mysite.com/client1/page1
- www.mysite.com/client1/page2
- www.mysite.com/client2
- www.mysite.com/client2/page1
- www.mysite.com/client2/page2
其中 client1、client2 等是一个变量值,将用于标识客户以进行品牌推广等。
【问题讨论】:
-
将客户端作为路由的
$URLSegment部分可能是可能的,但它会禁用在其旁边放置任何“常规”页面的可能性......例如。www.mysite.com/contact然后将无法正常工作。切换 URL 结构也可以吗?例如。www.mysite.com/page1/client1? -
网站上的所有内容都是特定于客户的,因此永远不会出现 URL 中没有客户的情况。我看过 Silverstripe 中的路由,但似乎无法弄清楚。
标签: routes silverstripe