打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Z-Blog PHP程序做301跳转

Q: 什么是301跳转?

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

如果不做301跳转会怎样呢?结果如下图:


虽然 hexianghui.net 和 www.hexianghui.net 都是链接到博客首页,但是百度却认为这是两个网站,因为我个人比较喜欢不带www,所以要让它从 www.hexianghui.net 跳转到 hexianghui.net。

一般在Z-blog程序后台设置好伪静态后,系统会在根目录下面生成一个 .htaccess 文件。

 .htaccess 文件下载到本地,打开 .htaccess 文件(注意:不能用记事本打开,否则会出现问题,我用的是Sublime):

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

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

将上面的网址替换成你的博客地址就可以了,修改后如下图:


然后将修改后的 .htaccess 文件上传至网站根目录即可,用站长工具检测截图:

工具地址:http://tool.chinaz.com/pagestatus/

还有一种方法就是使用PHP代码实现跳转:

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


使用301跳转需要注意的地方:

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

  2. 修改 .htaccess 文件的方法只适用于php Linux系统的主机。

原文链接: http://www.hexianghui.net/php/24.html,尊重共享,欢迎转载!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
什么叫做伪静态mod_rewrite
apache,URL重写启用,规则编写
SEO 301重定向-301永久转向页面(ASP PHP JSP)
安装 |《Laravel 6 中文文档》| Laravel China 社区
修改.htaccess实现301重定向 - 王中之秀-Arnon
把WordPress放在子目录而访问根目录的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服