你认为什么是最好的方式来创建搜索引擎友好的网址(动态)在轨?

有帮助吗?

解决方案

重写 to_param 方法在你的模型类,以便默认数字ID替换为一个有意义的串。例如,这个问题使用 最permalinking-对-轨 在该网址。

Ryan有一个贝茨 Railscast关于这一主题.

其他提示

ActiveSupport有一个新方法中的轨道来帮助这串#参数化.相关的提交 在这里,;给出的实例,在提交消息是"唐纳德*EKnuth".参数化=>"唐纳德-e-knuth"

在结合与to_param复盖提到约翰*托普利,这使得更加友好的网址容易得多。

rsl的stringex 是很棒的,把它作为permalink_fu做的权利。

我很大程度上使用 to_param 作为建议由约翰*托普利.

记得把索引这样的,不管你是用在to_param是迅速检索,或者您将结束一个完整的表格的扫描上的每个访问。( 一个能增强!)

一个快速的解决办法是把ID的地方,在那里,在这种情况下Email会忽略的其余部分,它作为令人讨厌只是搜索上的标识。这就是为什么你看到了很多的轨道网站的Url喜欢 http://example.com/someController/123-a-half-readable-title .

为更详细地在这个和其他搜索引擎优化的意见从我的经验与轨道的,你可以找到 这页 我的网站上有用的。

我friendly_id工作得很好,它可以产生蛞蝓太,所以你不需要事项有关重复的网址,范围也支持。

检查出permalink_fu插件(取自墨菲斯托)...该版本库 坐落于此.

我已经做了一个简单的小宝石这使它更容易地复盖to_param方法。它可以被发现 在这里,.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top