我允许用户拥有一个唯一的关键字,允许 mysite.com/username 访问他们的个人资料页面。我在路由规则文件的底部使用一行来捕获这些 url。然后我在我的数据库中查找用户名并在必要时重定向它们。
这样做有什么缺点吗?我注意到的一件事是每个坏链接都会首先访问我的数据库。
另外,如果我“需要” URL,我该怎么办?例如,如果用户注册“about”作为他们的唯一名称。后来我意识到我需要那个网址。我该怎么办?
我允许用户拥有一个唯一的关键字,允许 mysite.com/username 访问他们的个人资料页面。我在路由规则文件的底部使用一行来捕获这些 url。然后我在我的数据库中查找用户名并在必要时重定向它们。
这样做有什么缺点吗?我注意到的一件事是每个坏链接都会首先访问我的数据库。
另外,如果我“需要” URL,我该怎么办?例如,如果用户注册“about”作为他们的唯一名称。后来我意识到我需要那个网址。我该怎么办?