|
|
1
5
除了您提到的其他陷阱之外,用户还可以自己更改url(通过键入产品或类别)并添加/删除后面的“/”。 为了解决你的问题,为什么不有一个特殊的子类别” 全部的 “而不是 “mysite.com/category/product”有“mysite.com/category/ 全部的 产品? |
|
|
2
5
对我来说,这似乎很不自然
此外,在 RFC 3986 , 统一资源标识符(uri):通用语法 ,上有一条注释 基于协议的规范化 在第6.2.4章中,讨论了与网站的非人类访问者(如搜索引擎和网络蜘蛛)有关的这种特殊情况:
|
|
|
3
3
区别的一种方法是确保产品页面有一个扩展名,但类别或子类别页面没有。即:
这使它明确无误。 |
|
|
4
1
不要以为用户会做任何事情,除了最坏的情况下,在任何url相关的情况下。 除非您准备在代码中执行重定向,否则假设您有相同的机会使uri以斜线结尾或不以斜线结尾。唯一的方法是确保您的代码是健壮的,从而不必担心此类问题。 |
|
|
5
0
这个问题假设在url后面添加一个斜杠会创建一个url,该url引用 不同的 资源。这是错误的;url的语义是它们都引用同一个资源。在 基础 仅URL changes 如何使用该基url解释相对url。 |