301跳转

网络状态码301与302

為{幸葍}努か 提交于 2020-04-08 10:52:28
网络状态码301与302 """ 301和302都是HTTP状态的编码,都代表着某个URL发生了转移。   301跳转,也叫“永久性转移”,301会把原网页权重转移到重定向目标的网站上面。   302跳转也称为,“临时性跳转”。   区别   1、使用效果不同   302跳转是暂时的跳转,搜索引擎会抓取新的内容而保留旧的网址。因为服务器返回302代码,搜索引擎认为新的网址只是暂时的。   301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。 """ 来源: https://www.cnblogs.com/baohanblog/p/12657725.html

301和302的区别

☆樱花仙子☆ 提交于 2020-04-07 15:59:17
301与302 """ 301和302都是HTTP状态的编码,都代表着某个URL发生了转移。   301跳转,也叫“永久性转移”,301会把原网页权重转移到重定向目标的网站上面。   302跳转也称为,“临时性跳转”。   区别   1、使用效果不同   302跳转是暂时的跳转,搜索引擎会抓取新的内容而保留旧的网址。因为服务器返回302代码,搜索引擎认为新的网址只是暂时的。   301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。 """ 来源: https://www.cnblogs.com/yafeng666/p/12653419.html

MVC 使用Response.Redirect页面301重定向

戏子无情 提交于 2020-03-20 08:31:18
在Global.cs中 protected void Application_BeginRequest(object sender, EventArgs e) { string strUrl = Request.Url.ToString().Trim().ToLower(); if (strUrl.Contains("http://bianyun.net")) { Response.RedirectPermanent(strUrl.Replace("http://bianyun.net", "http://www.bianyun.net")); } } ASP.NET MVC4 增加了一个RedirectPermanent方法,该方法同样是重定向,但生成的HTTP响应状态不是上边所演示的302,而是301(永久跳转),301 是对搜索引擎最友好的重定向方式。你网站主域http://www.bianyun.net ,当人们访问http://bianyun.net 这个URL时,你就把他们重定向到http://www.bianyun.net,第一可以增加用户体验、有些人习惯输入网址带www、有些人不带www,做了301重定向处理都能友好的返回访问结果。第二:当搜索引擎爬到site:bianyun.net这个网址时,如果它不能很好地跟随重定向,它将认为http://bianyun

HTTP返回码中301与302的区别

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-09 21:48:48
一.官方说法 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved)。 302 redirect: 302 代表暂时性转移(Temporarily Moved )。 这是很官方的说法,那么它们的区别到底是什么呢? 二.现实中的差异 2.1.对于用户 301,302对用户来说没有区别,他们看到效果只是一个跳转,浏览器中旧的URL变成了新的URL。页面跳到了这个新的url指向的地方。 2.2.对于引擎及站长 2.2.1 302 302转向可能会有URL规范化及网址劫持的问题。可能被搜索引擎判为可疑转向,甚至认为是作弊。 网址劫持 302重定向和网址劫持(URL hijacking)有什么关系呢?这要从搜索引擎如何处理302转向说起。从定义来说,从网址A做一个302重定向到网址B时,主机服务器的隐含意思是网址A随时有可能改主意,重新显示本身的内容或转向其他的地方。大部分的搜索引擎在大部分情况下,当收到302重定向时,一般只要去抓取目标网址就可以了,也就是说网址B。 实际上如果搜索引擎在遇到302转向时,百分之百的都抓取目标网址B的话,就不用担心网址URL劫持了。问题就在于,有的时候搜索引擎,尤其是Google,并不能总是抓取目标网址。为什么呢?比如说,有的时候A网址很短

nginx 301 永久重定向

假如想象 提交于 2020-03-06 10:59:40
nginx301跳转设置很简单,配置如下。 (配置文件默认为nginx.conf,如果制定了新的配置文件,在新的文件配置即可.) server{ server_name xxx.com www.xxx.com; rewrite ^/(.*) http://www.hablue.com/$1 permanent; } server{ server_name xxx.com www.xxx.com ; if ($host != ‘www.hablue.com’ ) { rewrite ^/(.*)$ http://www.hablue.com/$1 permanent; } } 以上两种方案都可以实现,切记不要和虚拟主机配置在一个server内,以免引起循环重定向。 另外还有一种情况是不带www的跳转到带www的域名,这样做更利于网站排名. server { listen 80; server_name www.hablue.com hablue.com; if ($host != ‘www.hablue.com’ ) { rewrite ^/(.*)$ http://www.hablue.com/$1 permanent; } —————————————————————————————— 有人可能会把DNS解析和301跳转搞混.他俩确实有点联系,301跳转是域名直接跳转到现有的域名

1.8.3 域名跳转(永久)

爱⌒轻易说出口 提交于 2020-03-02 18:45:09
1.8.3 域名跳转 需求,把111.com域名跳转到www.111.com,配置如下: <VirtualHost *:80> DocumentRoot "/data/wwwroot/www.111.com" ServerName www.111.com ServerAlias 111.com <IfModule mod_rewrite.c> //需要mod_rewrite模块支持 RewriteEngine on //打开rewrite功能 RewriteCond %{HTTP_HOST} !^www.111.com$ //定义rewrite的条件,主机名(域名)不是www.111.com满足条件 RewriteRule ^/(.*)$ http://www.111.com/$1 [R=301,L] //定义rewrite规则,当满足上面的条件时,这条规则才会执行 </IfModule> </VirtualHost> /usr/local/apache2/bin/apachectl -M|grep -i rewrite //若无该模块,需要编辑配置文件httpd.conf,删除rewrite_module (shared) 前面的# curl -x127.0.0.1:80 -I 111.com //状态码为301 编辑配置文件: [root@Dasoncheng ~]# vim

php header函数实现301跳转

眉间皱痕 提交于 2020-03-01 11:56:06
php 301跳转的代码,主要是用header函数实现转。 PHP 301跳转的小代码 <?php $the_host = $_SERVER [ 'HTTP_HOST' ]; $request_uri = isset( $_SERVER [ 'REQUEST_URI' ]) ? $_SERVER [ 'REQUEST_URI' ] : '' ; if ( $the_host !== 'www.jbxue.com' ) { //echo $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; header( 'HTTP/1.1 301 Moved Permanently' ); header( 'Location: http://www.jbxue.com' . $_SERVER [ 'PHP_SELF' ] . $request_uri ); } ?> 来源: oschina 链接: https://my.oschina.net/u/1025890/blog/178938

php 301 重定向 转自http://www.icoa.cn/a/475.html

夙愿已清 提交于 2020-02-28 23:47:59
内容简介 有时候我们的有多个域名指向同一个网站,或者我们更换了网站的网址,那么怎么样将原来网站的流量导入到新网址中呢,那么我们可以用301重定向的方式,而且这种方式是对搜索引擎比较友好的方式。如果首页是PHP做的,可以使用PHP的301重定向的代码…… 相关关键词: PHP 301 跳转 重定向 本文链接: http://www.icoa.cn/a/475.html [ 复制网址 ] 以前介绍过 301重定向ASP代码 ,也就是ASP程序可以用代码来实现网址的301跳转,如果我们使用的PHP程序,那么同样可以用一段代码来实现网址的 301重定向 。 如果仅仅是对某个页面进行301跳转,其实很简单,只要在PHP页面的头部输入下面的代码就可以。 1 2 3 4 <?php Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.icoa.cn " ); ?> 这个对于更换了网址或者网站结构来说非常方便,但是如果针对很多页面那么这种跳转方式就不友好了,我们应该根据不同的页面跳转的不同的网址。 这个还可以实现比如icoa.cn跳转到 www.icoa.cn 上,也就是让所有的页面都用带www的网址。 一、建立一个301.php(文件名自取) 1 2 3 4 5 6 7 8 9 10 11 12 13

asp页面实现301重定向方法

风格不统一 提交于 2020-02-28 23:47:48
301重定向在很多地方都需要用到,也是seo中常见的问题。比如确定首选域或更换网站域名的时候都要用到301重定向。301重定向的方法有好几种,拿ASP类网站来说有:首页301重定向和全站301重定向。 首页301重定向的方法: [html] <% website=request.ServerVariables("Server_name") '获取当前访问的域名 if website="zzrpjc.com" then '判断如果你的域名如果是icoa.cn Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.zzrpjc.com/" '做301重定向到www.icoa.cn end if %> <% website=request.ServerVariables("Server_name") '获取当前访问的域名 if website="zzrpjc.com" then '判断如果你的域名如果是icoa.cn Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.zzrpjc.com/" '做301重定向到www.icoa.cn end if %>或 [html]

设置域名 301 重定向

谁说胖子不能爱 提交于 2020-02-19 07:25:46
301 重定向,是指当用户通过浏览器访问某个 URL 时,Web 服务器被设置自动跳转到另外一个 URL,此时给客户端的返回码是 301。 应用场景 301 重定向一般用于两个 URL 之间的跳转。由于 301 重定向可以实现 URL 跳转后的权重转移,实现 SEO 优化,所以常用于如下场景: 网站有多个域名,但有一个主域名作为 SEO 推广对象,所有其他域名可以做 301 重定向到主域名,实现权重转移。 网站更换过域名,希望用新的域名作为 SEO 推广对象,当网站的用户访问旧域名时就会被 301 重定向到新的域名,实现权重转移。 网站部分内容做过调整,URL 已经无法访问,可以做 301 重定向实现权重转移。 设置 301 重定向 阿里云 前提条件 源域名和目标域名都必须已经绑定在弹性 Web 托管主机上。 还可以设置404页面 ECS Windows服务器IIS设置301重定向 1、登陆服务器点击【开始】菜单--【管理工具】--【IIS管理器】,选择要设置的网站,在右侧面板双击【HTTP重定向】: 2、在弹出的设置中,勾选【将请求重定向到此目标】,输入目标网址,状态代码选择【永久301】: 来源:阿里云https://help.aliyun.com/knowledge_detail/40986.html?spm=5176.11065259.1996646101