EmberJS和网址结构问题

时间:2015-06-02 03:35:33

标签: url design-patterns ember.js seo

我们在网站上使用EmberJS作为一些注册表格。注册是针对我们产品的不同部分。我们希望表单以下面的URL模式反映该部分:

Http://domain.com/section1/signup/  
Http://domain.com/section2/signup/  
Http://domain.com/section3/signup/  
...

我们希望这些部分的注册表单大约十个部分左右,是相同的Ember代码,但是指的是十个配置文件。

这个问题是EmberJS会要求所有的JS和资产都在根文件夹中来实现我上面描述的架构,或者我们需要在每个部分的十个文件夹中使用相同Ember和资产的多个副本。

因为ember希望JS等在同一个位置,最好是在root中,我想以下很容易:

Http://domain.com/signup/section1/  
Http://domain.com/signup/section2/  
Http://domain.com/signup/section3/  
...

但鉴于我们的URL模式野心,这对我们来说并不理想。既为人类用户又为SEO目的。

我们可以做些什么创意来解决这个Ember限制?像URL重写或任何其他聪明的代码结构。欢迎来自大师的任何想法。

谢谢

1 个答案:

答案 0 :(得分:0)

我相信你可以做类似的事情 proc import 在你的路由器中,'section'将是你的模型(config)。

当然,您需要创建路径'section',相应的模板并检查是否传递参数':section_name'是允许的模板之一,而不是您应该提供适当的模型/配置文件