|
|
1
6
以这样一个堆栈溢出问题为例,URL是: so.com/questions/1142480/adding-redundant-information-to-a-mvc-route 但是,URL的功能部分是: 实现这一点的方法是通过定义如下路径:
然后创建一个指向它的链接,如下所示:
我可以想象,URL标题是从实际标题创建的,使用小写字母,用破折号和其他一些东西(转义/剥离坏字符)替换空格。 只要您的SEO路由出现在任何其他匹配路由之前,就会使用SEO路由。 为了完全清楚起见,控制器实际上是这样的:
|
|
|
2
2
您应该认识到,这个URL末尾的文本实际上是一个虚拟的。例如,此URL: 将清晰地打开这个问题。类似地,除了你的问题之外的标题: 也将正确打开此问题。 您可以很容易地使用一些标题解析算法为您生成一个“SEO友好”的URL,并在问题编号的末尾添加标题。您的MVC路由将忽略最后一部分。 |
|
|
Bham · Symfony通过yaml路由名称 8 年前 |
|
|
Abhinav Jha · 如何在jquery帖子的回调中重定向 8 年前 |
|
|
Burst of Ice · 成功身份验证后角度路由不工作 8 年前 |
|
|
RyanIndustries8 · 阵列角度布线5 8 年前 |