接受不区分大小写的URL或重定向到“正确”的URL?

时间:2013-11-08 00:39:29

标签: apache http rest url url-rewriting

假设我有一个以/entities/{entityKey}格式响应网址的网络应用。在我的访问日志中,我发现有人访问了/entities/KEY1这两个应用网址的生成方式,以及/entities/key1的小写版本。目前,由于路由要求,key1将抛出404未找到的错误。

我的问题是,你愿意:

  1. 使用URL重写将密钥重写为大写。
  2. 从小写到大写创建302重定向?
  3. 让应用程序转换为大写并以不区分大小写的方式处理请求

1 个答案:

答案 0 :(得分:2)

如今,大多数用户都希望网址不区分大小写。我会让应用程序在后台静默处理转换。我认为发布重定向的额外请求时间并不值得。

如果需要关注SEO,那么您可以使用rel="canonical"元标记让Google /其他搜索引擎知道您希望在搜索结果中显示哪个网址。

相关问题