2014-09-30 42 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

所以,如果你訪問第一種方法,他會做的工作,並轉到第二種方法。

希望這有助於

乾杯