我注意到许多网站都能够使用用户名或页面标题作为操作。这是怎么做到的?
例如,而不是 www.example.com/users/my_username (用户操作是通用的并负责获取用户数据)我怎么能制作这个 www.example.com/my_username?
非常感谢。
我注意到许多网站都能够使用用户名或页面标题作为操作。这是怎么做到的?
例如,而不是 www.example.com/users/my_username (用户操作是通用的并负责获取用户数据)我怎么能制作这个 www.example.com/my_username?
非常感谢。
所有现代框架都遵循路由器意识形态。因此,对于这项任务,您只需要编写另一条路线。
如何做到这一点 - 是特定框架的特定任务。
在 CodeIgniter 中,这将是一条像 zerkms 所说的路线。您可以在 /system/application/config/routes.php 中定义路由。这是关于 URI 路由的 CodeIgniter 文档。本质上,您将路由中指定的部分 URL(例如用户名)作为变量,并可以使用它对您的数据库进行查找。
使用 mod_rewrite,您可以编写一条规则,将 www.example.com/user/my_username(或没有用户)重定向到 www.example.com/user/?name=my_username。