网站备案要拍照,中英文网站制作,包头北京网站建设,一个企业的网站建设前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
定义如下#xff1a; 301 Moved Permanently 被请求的资源已永久移动到新位置#xff0c;并且将来任何对此资源的引用都应该使用本响应…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
定义如下 301 Moved Permanently 被请求的资源已永久移动到新位置并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定否则这个响应也是可缓存的。 302 Found 请求的资源现在临时从不同的URI响应请求。由于这样的重定向是临时的客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下这个响应才是可缓存的。 字面上的区别就是301是永久重定向而302是临时重定向。 当然他们之间也是有共同点的就是用户都可以看到url替换为了一个新的然后发出请求。 301适合永久重定向 301比较常用的场景是使用域名跳转。 比如我们访问 http://www.baidu.com 会跳转到 https://www.baidu.com发送请求之后就会返回301状态码然后返回一个location提示新的地址浏览器就会拿着这个新的地址去访问。 注意 301请求是可以缓存的 即通过看status code可以发现后面写着from cache。 或者你把你的网页的名称从php修改为了html这个过程中也会发生永久重定向。 302用来做临时跳转 比如未登陆的用户访问用户中心重定向到登录页面。 访问404页面会重新定向到首页。
##niginx 301/302配置
rewrite后面接上permenent就代表301跳 //把来自veryyoung.me的请求301跳到 www.veryyoung.me
if ($host ! veryyoung.me) {rewrite ^/(.*)$ http://www.veryyoung.me/$1 permanent;
} 接上redirect就代表302跳 //把来自veryyoung.me的请求302跳到 www.veryyoung.me
if ($host ! veryyoung.me) {rewrite ^/(.*)$ http://www.veryyoung.me/$1 redirect;
} 301重定向和302重定向的区别 302重定向只是暂时的重定向搜索引擎会抓取新的内容而保留旧的地址因为服务器返回302所以搜索搜索引擎认为新的网址是暂时的。 而301重定向是永久的重定向搜索引擎在抓取新的内容的同时也将旧的网址替换为了重定向之后的网址。 好文 https://www.seozac.com/seo/url-canonicalization/