所以我一直注意到谷歌如何浏览我们网站的一些奇怪的结果.一个问题是这样的网址: http://example.com/randomstring 正在谷歌上显示所有的数据 http://example.com/ 所以在我看来有两种解决方案
http://example.com/randomstring
正在谷歌上显示所有的数据
http://example.com/
所以在我看来有两种解决方案.一种是每当有人访问主要子网址时添加301重定向,并将其重定向到父网址,或者只是给出一条404,其中包含一条好消息,“也许你的意思是父网址”.
思考?我很确定我知道我想把它们送到哪里,但是什么是正确的网络礼仪? 404还是301?
只要对不存在的内容发出请求,正确的http方式就是404.301是针对移动的东西,这不是这里的情况.
但是,今天很少遵循100%正确的http约定.根据上下文,将用户重定向到主页可能很有用,并通知未找到页面并重定向它们.虽然在这种情况下你应该使用303见其他代码.
但是,在不让用户知道重定向发生的情况下,您永远不应该重定向.这让用户感到困惑,认为可能出现了问题.