gar*_*thb 21 https seo redirect rewrite http
从http重定向到https时,我不确定哪个网站最适合我的网站使用.目前我正在使用IIS重写规则来进行重定向.我读过关于如何使用301或303的指南.在阅读301和303之后,我仍然不确定哪个最好用.
我的理解是它们与http和https之间的重定向非常相似.
有什么区别,它会以任何方式影响搜索引擎优化吗?
从规格:301
301(永久移动)状态代码表示已为目标
资源分配了新的永久URI,并且
此资源的任何将来引用都应使用其中一个附带的URI.
具有链接编辑功能的客户端应尽可能自动将对有效请求URI的引用重新链接到
服务器发送的一个或多个新引用.服务器应该在响应中生成一个Location头字段,其中包含新永久URI的首选URI引用.该
用户代理可以使用自动位置字段值
重定向.服务器的响应有效负载通常包含一个短
超文本注释,其中包含指向新URI的超链接.Run Code Online (Sandbox Code Playgroud)Note: For historical reasons, a user agent MAY change the request method from POST to GET for the subsequent request. If this behavior is undesired, the 307 (Temporary Redirect) status code can be used instead.默认情况下,301响应可缓存; 即,除非
方法定义或显式高速缓存控制另有指示
303
303(请参阅其他)状态代码表示服务器正在
将用户代理重定向到其他资源,如Location头字段中的URI所示,该URI旨在提供
对原始请求的间接响应.用户代理可以执行
针对该URI的检索请求(如果
使用HTTP 则为GET或HEAD请求),其也可以被重定向,并将最终结果作为原始请求的答案呈现.请注意,
Location头字段中的新URI 不被视为等效于
有效请求URI.此状态代码适用于任何HTTP方法.它主要用于允许输出POST操作以将用户代理重定向
到选定的资源,因为这样做
可以单独
识别,添加书签和缓存的形式提供与POST响应相对应的信息,而与原始
要求.对GET请求的303响应指示源服务器不具有
可由服务器通过HTTP传送的目标资源的表示.但是,"位置"字段
值是指描述目标
资源的资源,因此对该其他资源发出检索请求可能会导致对收件人有用的表示,而不会暗示它表示原始目标资源.请注意,
对可以表示的内容,什么
表示形式以及可能有用的描述的问题的答案
超出了HTTP的范围.除了对HEAD请求的响应之外,303响应的表示应该包含一个短的超文本注释,其中包含指向
Location头字段中提供的相同URI引用的超链接.
小智 15
谷歌说:
使用服务器端301 HTTP重定向将您的用户和搜索引擎重定向到HTTPS页面或资源.
我建议遵循Google的建议,而不是尝试实施303策略.
来源:https://support.google.com/webmasters/answer/6073543?hl = zh-CN
| 归档时间: |
|
| 查看次数: |
29460 次 |
| 最近记录: |