1
1
最好的方法是添加另一个层,并运行这样的路由: http://yoursite.com/products/white-halogene-lamp 因为这可以通过以下方式完成:
然后在产品中显示变化
这样,旧的路由仍然有效,但你也得到搜索引擎优化网址。 对于类别,只需根据需要重复和更改(url将是/categorys/children lamps) 对于站点控制器,您真正需要的是相同的东西,如果没有顶级人员说您想要什么,您必须手动定义每个路由。 |
2
3
这有点奇怪,尤其是如果重定向是不可能的,但是实现这种需要的一种方法可能是从表中填充路由映射-routes.rb只是Ruby代码的另一部分,所以如果您可以
或者你在routes.rb中定义它的其他方式,那么你也可以
但是,只有当您的类别/站点是静态的时,这才有效。 |
3
0
您可以为此使用路由约束。
以及类似的类别和页面类。然后在路线上
我没有测试这个,但我认为它至少是一个指向正确方向的指针。这里也可以看到: http://guides.rails.info/routing.html#advanced-constraints |
4
0
我不得不做一些非常相似的事情。您可以简单地设置一个一般的句柄操作,如下所示:
|
Wassim Taher · IIS URL重写只能在一个页面中工作 11 年前 |