我使用Yii框架開發一個網頁,我想要做的URL管理,如Facebook。 這是我的網址www.mywebpage.com/user/profile/id/10但我不想顯示這樣的網址,我想這樣顯示www.mywebpage.com/yogi我可以做嗎它在Yii嗎?請任何人幫助我。如何使類似Facebook的用戶配置文件鏈接,我的網頁
回答
本文取出來上手: http://yiitutorials.net/easy/easy-url-rewriting-with-yii
你會bascially被存儲在用戶自定義的URL數據庫。因此,一個例子網址是http://example.com/user/userurl
在你的主配置,你可以設置如下規則:
這條規則定義的網址是以「http://example.com/user/」,斜槓後面的部分可以通過名稱爲'customurl'的GET變量來訪問。然後,您可以訪問用戶自定義的URL,像這樣:
$_GET['customurl'];
和查詢用戶記錄,像這樣:
$user = User::model()->find("customurl = '".$_GET['customurl']."'");
如下文所述,here is an example from a real website。在這個例子中,URL看起來像這樣:http://website.com/blog/ {POST_TITLE}/{POST_ID}
所以對於這個規則是這樣的:
london-blog/<post_title:.+>/<post_url:.+> => 'blog/viewpost'
因此,在我們的博客控制器,我們有一個動作叫viewpost (參見上面的規則是如何指向該控制器/動作?),它看起來是這樣的:
public function actionViewpost(){
$blogpost = Blog::model()->find("post_title = '".$_GET['post_title']."'");
...
}
這樣的格式倫敦的博客/ SOME_VALUE/SOME_VALUE將指向控制器動作的任何URL在配置中指定。然後,您可以使用config中定義的變量名(<:。+>中的位)訪問some_value部件。
希望有幫助!
我認爲你需要的是這裏的所有信息:http://www.yiiframework.com/doc/guide/1.1/en/topics.url
是非常感謝,我看到過它表明像仰臥/家庭意味着它的展示家靜態內容,但我怎麼用的用戶名做動態? – saas
- 1. Facebook。鏈接到用戶配置文件?
- 2. Facebook連接僅適用於用戶配置文件的鏈接
- 3. 鏈接到codeigniter中的用戶配置文件頁面
- 4. 用戶配置文件鏈接
- 5. 如何把用戶名到配置文件的鏈接codeignaitor
- 6. 如何在.htaccess中設置鏈接/配置文件/用戶名
- 7. Facebook的登錄鏈接自動刷新到Facebook的用戶配置文件的鏈接和圖片
- 8. 如何配置類似WordPress的永久鏈接?
- 9. 從All_Users鏈接到用戶配置文件,路由頁面
- 10. 鏈接到wp用戶查詢中的用戶配置文件
- 11. 創建類似的Tweetie的用戶配置文件圖的圖
- 12. 如何使用htaccess使配置文件鏈接看起來像Facebook
- 13. 類似Facebook的子文件夾:如何?
- 14. 將內容類型字段鏈接到用戶配置文件
- 15. 如何修改鏈接以訪問用戶配置文件?
- 16. 如何使用戶配置文件在django中以類似於facebook的方式進行查看編輯?
- 17. 很熱得到一個網頁的文本概述和照片鏈接類似於Facebook發佈鏈接時
- 18. 如何從Facebook的用戶那裏獲取類似頁面?
- 19. 鏈接Facebook連接帳戶,以我的網站上的用戶帳戶
- 20. 如何手動查看Facebook應用用戶的配置文件?
- 21. 如何分享我使用Facebook C#SDK管理的Facebook頁面的鏈接?
- 22. 如何使用戶友好的URL鏈接到我的網站?
- 23. 如何配置joomla分頁以使用POST頁面鏈接
- 24. 如何使用codeigniter從鏈接中獲取用戶配置文件
- 25. Facebook如何管理數據庫中的用戶配置文件?
- 26. 如何使網站上的幾個Facebook鏈接在Facebook本機應用程序中打開並自動生成Facebook配置文件或頁面數字ID
- 27. PHP的用戶配置文件頁面
- 28. 隱藏未分配角色的用戶的網頁鏈接
- 29. 我應該如何鏈接到ASP.NET MVC 5中的用戶配置文件頁面?
- 30. 連接到PayPal帳戶的用戶配置文件...如何?
你能解釋更清晰,請 – saas
你有什麼不明白?通過閱讀我張貼的鏈接的文章開始,它會給你怎樣的URL Yii中 –
改寫作品怎麼做呢動態地爲所有用戶一個良好的基本的瞭解?我有一個10000用戶可以在配置文件中做什麼改變?如果我這樣做('yogi'=>'user/profile/id/44'),它只適用於一個用戶,我如何爲所有10000個用戶做到這一點? – saas