2014-09-30 45 views
0

在我的应用
我们可以通过任何未来的URL格式来访问用户配置文件屏幕如何将同一内容的多个URL引用映射到一个SEO友好的URL?

http://example.com/users/123/
http://example.com/users/123/mike
http://example.com/users/123/mike-pedro

但问题是,
现在很多网址,将显示相同的内容
因为我不在乎最后{slug},我只使用{id} sh流内容
而根据 http://blog.codinghorror.com/url-rewriting-to-prevent-duplicate-urls/

这会降低我的PageRank
而3周不同的网址,而不是集中到其中一个之间瓜分。

,当我检查计算器执行
我发现
3个不同的网址将指向相同的内容和相同的URL
例如
所有未来3个联系
https://stackoverflow.com/users/1824361/
https://stackoverflow.com/users/1824361/yajli
https://stackoverflow.com/users/1824361/yajli-maclo

ALL将指向一个目标网址并显示其链接10吨
https://stackoverflow.com/users/1824361/yajli-maclo

目标链接= {id} + {slug}

如何实现用笨

回答

1

在你的控制器,你可以更改您要发送的ID到模型的方法(带有1个参数 - $ id),它将从该表中返回该特定ID的“slug”(名称)。

用这些,你可以调用控制器中的另一个方法,该方法需要2个参数(Id和slug)。这将使链接看起来像这样:example.com/users/123ID/blaSlug

所以,如果你访问第一种方法,他会做的工作,并转到第二种方法。

希望这有助于

干杯