我想将所有http://example.com/searchresults?page=1
重定向到http://example.com/searchresults
您可以猜到,该页面是搜索结果,分页的get参数是page
,但具体来说我不希望?page=1
版本存在。如果页面是1,我想重定向到非"页面" version(我的代码处理它,如果没有设置页面,它假设page = 1)。
我应该在?page=1
次请求中使用哪种类型的HTTP重定向?
目前我正在使用" 301永久移动"但是我不确定我是否需要将其改为" 303见其他"?
答案 0 :(得分:1)
您应该使用301 Moved Permanently
,因为您要为完全相同的资源返回等效的URI。
303 See Other
,但可以间接地满足请求。
顺便说一句,REST与协议无关。这些是HTTP重定向,而不是REST重定向。