【发布时间】:2018-02-02 11:18:18
【问题描述】:
目标:
我想要 Facebook、Twitter 等用户名 URL:example.com/Username
问题:
如果我添加了/register 等网址,则无法访问
* @Route("/{user}", name="user_profile")
当然我可以有/user/username,但我需要/username。
实现这个的正确方法是什么?
一个想法是为 404 页面添加一个事件侦听器,它检查 URL 是否为 example.com/abc 并检查用户名是否存在。但这似乎是一个糟糕的 hack。
小问题:
如何以专业的方式制作像 Facebook 一样的www.example.com/username 路由,而不与/register 等发生冲突?
【问题讨论】:
-
stackoverflow.com/questions/11149526/… 你应该重写 url 然后
标签: php symfony routing routes