什么是301 重定向跳转?

301 是 HTTP 的状况码的一种,示意本网页永久性转移到另一个地点。301 跳转也叫做 301 重定向,指的是当用户点击一个网址时,经由过程技术手段,跳转到另一个跳转到另一个网址。

假如站点不做 301 跳转会怎样呢?

虽然 bokebu.com 和 www.bokebu.com 都是链接到博客的首页,然则百度却以为这是两个网站,如许就轻易形成权重疏散。我个人也比较喜好不带 www,所以要让它从 www.bokebu.com 跳转到 bokebu.com 。下面我们说说怎样完成这个 301 跳转:

要领一:运用 .htaccess 文件完成 301 跳转

平常在 Z-blog 程序背景设置好伪静态后,体系会在根目录下面生成一个 .htaccess 文件。我们要把 .htaccess 文件下载到当地,翻开 .htaccess 文件(注重:不能用记事本翻开,不然会出现问题,我用的是 Sublime):

ZBlog完成301重定向跳转的两种要领 SEO建站

我们只须要在 RewriteBase / (第 3 行)上面一行插进去以下代码即可:

  1. RewriteCond %{HTTP_HOST} ^要跳转的域名$ [NC]

  2. RewriteRule ^(.*)$ 定向到的域名/$1 [L,R=301]

将上面的网址替换成你的博客地点就能够了,比方:

  1. RewriteCond %{HTTP_HOST} ^www.bokebu.com $ [NC,OR]

  2. RewriteRule ^(.*)$ http://bokebu.com/$1 [R=301,L]

末了,记得要将修正好的 .htaccess 文件上传至网站根目录掩盖更新即可。我们可以用站长东西来检测看看是不是已胜利完成 301 跳转

要领二:运用 PHP 代码完成 301 跳转

这个要领实在很简单,只要在 PHP 页面的头部输入下面的代码就能够。

  1. header("HTTP/1.1 301 Moved Permanently");

  2. header("Location: http://你的网址/");

  3. exit();

运用 301 跳转须要注重的处所:

  • 静态网页不可以做 301 转向。

  • 修正.htaccess 文件的要领只适用于 php Linux 体系的主机。