3

我在我的网站上实现了友好的 URL,我可以通过 URL 以两种方式访问​​产品和类别。

  1. http://www.example.com/home/electronics/tablets
  2. http://www.example.com/tablets

现在,当 URL http://www.example.com/tablets被导航到时,它会永久重定向(301)到http://www.example.com/home/electronics/tablets但这是正确的重定向代码吗?

我在想也许它应该是303?任何建议将不胜感激。

4

3 回答 3

3

这取决于它是永久(301)还是临时(302)重定向。实际上,它在浏览器中并没有显着差异。

为什么你觉得303合适?

于 2012-07-02T09:06:04.887 回答
2

301是正确的。你总是会在那里重定向。

302不合适,你希望结果被缓存。

303,引用规范,“主要是为了允许 POST 激活脚本的输出将用户代理重定向到选定的资源。新的 URI 不是原始请求资源的替代引用。” 所以也不合适。

于 2012-07-02T09:12:50.220 回答
0

您可以使用HTTP 302。这是相当标准的。

编辑:301 绝对正确,因为它是永久重定向。我误读了这个问题。

于 2012-07-02T08:06:02.650 回答