我正在构建一个网络平台,其中用户个人资料遵循website.com/username的URL格式。但是,我希望允许高级客户使用自定义域名而不是website.com/username。因此,高级用户应该能够使用映射到子域的外部域。 我正在使用Zend Framework 2,EmberJS和Amazon Web服务(Route 53)和Nginx。
非常感谢您的帮助!
答案 0 :(得分:0)
您必须为此创建自己的Route-Type。那是RouteInterface
。实际上你总是可以扩展Segment路线,因为基本上你需要一个段。唯一的区别是您的细分受众群需要与数据库匹配。
或者,使用:username
参数创建一个正常的Segment路由,并将其与某个控制器匹配,然后在内部检查给定的用户名是否存在| isPremium,并根据结果转发给userprofile或返回到你的家乡路线。