您的位置:首页 > 教育 > 培训 > 廊坊seo整站优化软件_深圳网站制作公司网站建设公司_百度app官方正式版_淘宝seo排名优化

廊坊seo整站优化软件_深圳网站制作公司网站建设公司_百度app官方正式版_淘宝seo排名优化

2025/2/24 11:33:46 来源:https://blog.csdn.net/u013400314/article/details/143248208  浏览:    关键词:廊坊seo整站优化软件_深圳网站制作公司网站建设公司_百度app官方正式版_淘宝seo排名优化
廊坊seo整站优化软件_深圳网站制作公司网站建设公司_百度app官方正式版_淘宝seo排名优化

HTTP状态码301和302是什么?

1、HTTP状态码301

HTTP状态码301表示永久性转移(Permanent Redirect),这意味着请求的资源已经被分配了一个新的URI,以后的引用应该使用资源现在所指的URI。
HTTP 301状态码表示请求的资源已被永久移动到一个新的位置,当客户端接收到这个状态码时,它应该更新其链接,以便将来的请求直接使用新的URL,这种重定向通常用于网站的重构或合并,确保旧网址的用户能够无缝地访问到新的内容位置。

2、HTTP状态码302

HTTP状态码302表示临时性转移(Temporary Redirect),它告诉客户端在此次请求中,应临时地从不同的URI响应请求,但客户端应继续使用原有的URI以便于以后的请求。

一、定义不同

301状态码表示请求的资源已被永久性地移动到新位置,将来任何新的请求都应使用一个新的 URI;
302状态码表示请求的资源现在临时从不同的 URI 响应请求,由于这样的重定向是临时的,客户端应继续向原有地址发送以后的请求。

二、使用场景不同

301重定向通常用于永久性的URL改变,例如网站迁移、改变域名等;302重定向通常用于临时性的内容改变和URL重定向,例如网站维护期间,原URL临时跳转到维护通知页面。

三、对SEO的影响不同

对于搜索引擎而言,301意味着原网页已经不存在,需要更新索引;302表示原网页仍然存在,只是暂时修改了地址,因此搜索引擎会保留原网页的索引。

在这里插入图片描述
在这里插入图片描述

URL 重写 vs URL 重定向

1、重写是 纯服务端的功能 重定向:需要客户端参与
重写 浏览器地址栏中的地址不会改变。就客户端而言,是感知不到URL重写的 request 1次
重定向 浏览器地址变化了,变成重定向的地址啦。 Request 2次
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
》》》》》ASP.NET Core的URL重写中间件能够同时满足二者的需求。
在这里插入图片描述
》》》》何时使用URL重写中间件

当无法在Windows Server上使用IIS重写模块、Apache服务器上的Apache mod_rewrite模块、Nginx上的URL重写或应用程序托管在HTTP.sys服务器(以前称为WebListener)上时,请使用URL重写中间件。推荐在IIS,Apache或Nginx中使用基于服务器的URL重写技术的主要原因是中间件不支持这些模块的全部功能,并且中间件的性能可能无法达到这些模块的性能。但是,这些服务器重写模块的某些功能不适用于ASP.NET Core项目,例如IIS Rewrite模块的IsFile和IsDirectory。在这些情况下,请改用中间件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
示例应用程序将来自/apache-mod-rules-redirect/(.*)的请求重定向到/redirected?id=$1,响应码为302(Found)。

中间件支持以下Apache mod_rewrite服务器变量:

CONN_REMOTE_ADDR

HTTP_ACCEPT

HTTP_CONNECTION

HTTP_COOKIE

HTTP_FORWARDED

HTTP_HOST

HTTP_REFERER

HTTP_USER_AGENT

HTTPS

IPV6

QUERY_STRING

REMOTE_ADDR

REMOTE_PORT

REQUEST_FILENAME

REQUEST_METHOD

REQUEST_SCHEME

REQUEST_URI

SCRIPT_FILENAME

SERVER_ADDR

SERVER_PORT

SERVER_PROTOCOL

TIME

TIME_DAY

TIME_HOUR

TIME_MIN

TIME_MON

TIME_SEC

TIME_WDAY

TIME_YEAR

在这里插入图片描述
中间件支持以下IIS URL重写模块服务器变量:

CONTENT_LENGTH

CONTENT_TYPE

HTTP_ACCEPT

HTTP_CONNECTION

HTTP_COOKIE

HTTP_HOST

HTTP_REFERER

HTTP_URL

HTTP_USER_AGENT

HTTPS

LOCAL_ADDR

QUERY_STRING

REMOTE_ADDR

REMOTE_PORT

REQUEST_FILENAME

REQUEST_URI

在这里插入图片描述

基于方法的规则

在这里插入图片描述

基于IRule接口的规则

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com