我注意到許多網站都可以使用用戶名或頁面標題作爲操作。這是如何完成的?codeigniter或任何php mvc框架中的動態操作名稱
例如,不是www.example.com/users/my_username(其中用戶操作是通用的並負責提取用戶數據),我怎樣才能使這個www.example.com/my_username?
非常感謝。
我注意到許多網站都可以使用用戶名或頁面標題作爲操作。這是如何完成的?codeigniter或任何php mvc框架中的動態操作名稱
例如,不是www.example.com/users/my_username(其中用戶操作是通用的並負責提取用戶數據),我怎樣才能使這個www.example.com/my_username?
非常感謝。
所有的現代框架遵循路由器意識形態。所以對於這個任務你只需要寫另一條路線。
如何做到這一點 - 是特定框架的具體任務。
使用mod_rewrite,您可以編寫一條規則,將www.example.com/user/my_username(或無用戶)重定向到www.example.com/user/?name=my_username。
在CodeIgniter中,它會像zerkms所說的路線。您可以在/system/application/config/routes.php中定義路由。這裏是CodeIgniter documentation on URI routing。基本上你可以將路由中指定的URL(例如用戶名)的一部分作爲變量,並且可以使用它查詢你的數據庫。