如何设置301重定向?

如何设置301重定向?

2019-10-09

  在SEO优化的工作中,很多站长会使用301重定向技术设置,来解决一些网站的链接结构问题,如:网站改版、内容重复、域名替换等。如果你的网站是基于搜索营销,对于网站排名来说,了解重定向是很重要的,以避免当你遇到这些问题时过度的损失。从SEO的角度来看,搜索引擎被告知将一个URL的所有资源重定向到一个新的URL,URL唯一性对于网站排名有着非常重要的意义,做301重定向到网站来实现网站的URL唯一性是一个非常重要的“自动重定向”技术。下面具体与小编一起学习。


  我们可以


  一、什么是301重定向


  指的是,当用户、搜索引擎向通过关键词搜索或者其他渠道进入web站点服务器,发出浏览请求时,服务器直接返回到另一个域名下的站点,表示web页面经过了代码的相关设置,原有的站点相关的内容信息已永久移动到另一个地址。


  二、什么时候需要301跳转


  网站改变域名,通过301永久重定向,旧域名将被重定向到新域名,流量损失和SEO恢复。


  如果你需要指向同一个网站,如果你有多个空闲域名,你可以使用301永久重定向。


  您需要标准化url,例如,不带WWW的域名和带WWW的域名,以统一url。


  一、如何设置


  如果它只是一个301重定向在你的网站上的一个页面,它是简单的添加以下两行代码到你的PHP页面的标题。


  报头(“HTTP / 1.1 301版本永久”);


  页眉(“位置:http://www.baidu.com”);


  Windows虚拟主机IIS服务器,需要安装ISAPI_Rewrite这个组件。如果是,两个域都解析为相同的IP,并在httpd.ini文件的开头添加以下规则:


  重写第二个主持人:^深圳王占洋\。Cn美元


  RewriteRule HTTP \(。*): / / WWW \。Shenzhenwangzhanyouhua \。Cn $1 / R, I


  针对整个网站的多个页面,设置301重定向方法


  如果你想设置301跳转到整个网站,建议你创建一个单独的301.php文件名可以自己取。守则如下:


  $the_host = $_SERVER [' HTTP_HOST];//进入进入的域名[url: www.baidu.com]


  $the_url = isset ($_SERVER [' REQUEST_URI '])?$_SERVER [' REQUEST_URI ']: "';//确定地址的以下部分


  $the_url = strtolower ($the_url);//将英文字母改为小写


  如果($ the_url = = " / index . php ") / /


  {


  美元the_url = " ";//如果是主页,则赋值为空


  }


  如果(the_host美元!//如果域名不是WWW,那么做以下301重定向


  {


  报头(' HTTP / 1.1 301版本永久');//送出301个头


  标题(‘位置:http://www.baidu’。美元the_url);//用WWW跳转到网站


  }


  吗?>


  注意下面的代码($the_host!)== 'www.baidu.com') == == == == == = "不等于",所以,baidu.com除了可以跳转到WWW网址外,还可以绑定到域名空间跳转www.baidu.com。


  写完301.php文件后,用FTP软件将其上传到网站的根目录,通常是在web文件下。那你怎么称呼它呢?其实很简单。


  在需要重定向到301的页面上调用301.php。


  请注意,如果要操纵重定向,你的网站必须绑定两个域名。如果你只绑定一个域名,就没有必要设置。以上是具体301设置的详细说明。以后会有更多技术性的干货与你分享。