【发布时间】:2011-09-08 05:49:10
【问题描述】:
我正在使用 Symfony2 重写一个旧项目,以便试用该框架。我有以下形式的网址:
/profile/{id}
以 Symfony2 的时髦方式做到这一点。但是,最初通过执行以下操作找到了相同的页面:
/profile.php?id=12345
所以,如果有人有旧网址,我想重定向这些链接。问题是,我不知道如何捕捉这种性质的路线。我试过了
/profile.php?id={id}
但这似乎不起作用。如何设置这条路线?
跟进:我不想做“包罗万象”(因为它对我来说不直观,所以我担心未来的错误),我不想通过htaccess 出于同样的原因。我认为最好的选择是匹配“/profile.php”然后在控制器中,检查“id”是否存在于查询字符串中并相应地重定向。如果没有,我将重定向到 404。
【问题讨论】: