假设我有一个响应格式为/entities/{entityKey}
. 在我的访问日志中,我发现有人访问/entities/KEY1
了应用程序 URL 的生成方式,以及小写版本的/entities/key1
. 目前 key1 由于路由要求会抛出 404 not found 错误。
我的问题是,你会:
- 使用 URL 重写将密钥重写为大写。
- 创建从小写到大写的 302 重定向?
- 让应用程序转换为大写并以不区分大小写的方式处理请求
假设我有一个响应格式为/entities/{entityKey}
. 在我的访问日志中,我发现有人访问/entities/KEY1
了应用程序 URL 的生成方式,以及小写版本的/entities/key1
. 目前 key1 由于路由要求会抛出 404 not found 错误。
我的问题是,你会:
如今,大多数用户都希望 URL 不区分大小写。我会让应用程序在后台静默处理转换。我认为发出重定向的额外请求时间不值得。
如果 SEO 是一个问题,那么您可以使用rel="canonical"元标记让 google/其他搜索引擎知道您希望哪个 URL 出现在搜索结果中。