Skip to main content
 首页 » zblog教程

Z-Blog PHP如何实现301重定向跳转

2016年08月11日1893

Z-Blog PHP为何要实现301重定向跳转?301是HTTP的状态码的一种,表示本网页永久性转移到另一个地址。301跳转也叫做301重定向,指的是当用户点击一个网址时,通过技术手段,跳转到另一个跳转到另一个网址。没有301的话就容易造成权重分散。

方法一:使用 .htaccess 文件实现301跳转(只适用于php Linux系统的主机)

一般在Z-blog程序后台设置好伪静态后,系统会在根目录下面生成一个 .htaccess 文件。我们要把 .htaccess 文件下载到本地,打开 .htaccess 文件(注意:不能用记事本打开,否则会出现问题,我用的是Notepad++):

111.jpg

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

RewriteCond %{HTTP_HOST} ^要跳转的域名$ [NC]
RewriteRule ^(.*)$ 定向到的域名/$1 [L,R=301]

将上面的网址替换成你的博客地址就可以了,例如将gridsmedia.com定向到www.gridsmedia.com:

RewriteCond %{HTTP_HOST} ^gridsmedia.com$ [NC]
RewriteRule ^(.*)$ https://www.gridsmedia.com/$1 [L,R=301]

添加好代码后,如下图:

2222.jpg

最后,记得要将修改好的 .htaccess 文件上传至网站根目录覆盖更新即可。

方法二:使用PHP代码实现301跳转

这个方法其实很简单,只要在PHP页面的头部输入下面的代码就可以。

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://你的网址/");
exit();

使用301跳转需要注意的地方:静态网页不可以做301转向。

微信