一,301转向定义

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。

二,网站做转向的方法

网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,META REFRESH网页META刷新,等。302转向可能会有URL规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。何必冒险呢。

三,301转向的必要性

当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。好处是,

第一,没有网址规范化问题

第二,也很重要的,网页A的PR网页级别会传到网页B

第三,收录不会因为域名更换没有.

例子:

复制代码 代码示例:

$url=""];

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

header ("Location:$url");

?>

以Discuz6.0为例:

复制代码 代码示例:

index.php

archiver/index.php

forumdisplay.php

viewthread.php

space.php

tag.php

blog.php

找到原来的老的域名中的上列文件,加入上面的代码。更新就好了。

测试

要测试就用curl这个小软件来检查.

复制代码 代码示例:

#curl -I

HTTP/1.0 301 Moved Permanently

Date: Tue, 06 May 2008 06:27:39 GMT

Server: apache

Location:

如见到上面的HTTP/1.0 301 Moved Permanently时,就表示可以了,以后只要点相关的链接,会自动转向新的链接,搜索引擎也会自动更新成新的链接。

php 301目录对应,PHP 301转向实现代码相关推荐

  1. 域名转向目录php代码,php域名301转向程序代码

    php中页面301跳转我们使用header()函数发送状态代码301的同时再跳转到指定页面了,实现的方法非常的简单. 注意: 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同 ...

  2. 301代码php代码在哪里加,php 301转向实现代码

    php 301转向实现代码 301转向定义 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种, ...

  3. iis搭建php出现301,IIS下万能301跳转方法:URL伪静态重写+PHP301

    核心提示:大家也通常会在不同情况下有不同的301重定向需求,如要将不带www的域名301到带www的域名.将闲置老域名301到主域名.将原放在子目录下的论坛301到新的bbs二级域名.更换域名将某域名 ...

  4. python删除过期文件_Python删除指定目录下的过期文件的代码

    在代码过程中,将代码过程中比较常用的一些代码段做个备份,如下的代码是关于Python删除指定目录下的过期文件的代码,应该能对小伙伴也有帮助. import os import sys import t ...

  5. linux opendir php,php opendir()列出目录下所有文件的实例代码

    这篇文章主要介绍了php opendir()列出目录下所有文件的实例代码的相关资料,需要的朋友可以参考下 php opendir()函数用于打开目录,通常与readdir()和closedir()函数 ...

  6. php 目录301代码,php域名301转向程序代码

    Apache下301转向代码 新建.htaccess文件,输入下列内容,需要开启mod_rewrite. 1)将不带WWW的域名转向到带WWW的域名下,代码如下:Options +FollowSymL ...

  7. 网页301重定向检测工具(网页HTTP状态代码检测)

    301重定向是在搜索引擎优化中一个很常用的操作,可以帮助我们转移域名的权重.但是在做301重定向的时候由于服务器系统.网站程序语言.域名和链接地址的不同,使用的方法也不同.这个时候我们就要使用301重 ...

  8. Zencart的首页php 301,Zencart 做了301重定向后不能登陆网站后台的解决方案

    站长朋友们在线建站,基本都明白一些关于seo知识,比如我们做的301重定向,自定义404错误页面等等,都是因为seo方面的考虑.今天无忧主机小编的一个站长朋友在给zencart程序做301重定向时就出 ...

  9. 301缓存重定向?301 Moved Permanently (from disk cache)

    今天在写一个博客系统时,发现首页数据经常刷新不出来,甚至后端根本就没有接受到这个请求,以为是Ajax的问题,但通过抓包发现Ajax请求确实已经发出去了,但状态码是 301 Moved Permanen ...

最新文章

  1. Fedora中允许mysql远程访问的几种方式
  2. 第十二章:二叉查找树(1)
  3. HDU - 3081 Marriage Match II(二分+并查集+最大流/匈牙利删边)
  4. 传统公司部署OpenStack(t版)简易介绍(一)——环境部署
  5. 解决Mac10.13 Pod报错 -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.fram
  6. expdp导出 schema_Oracle使用数据泵在异机之间导出导入多个 schema
  7. c# winform 点击按钮切换tabcontrol标签
  8. mysql按域排序_如何在MySQL中对域名进行排序?
  9. js实现放大镜的效果
  10. preg_replace在java中_Java相当于PHP的preg_replace_callback
  11. ASP.NET DAY1
  12. jQuery入门笔记
  13. VMWare虚拟机服务器设置固定ip,切换网络后不用重新设置服务器ip
  14. 大学什么专业学matlab,我选自动化专业,该专业在大学里学些什么课程?
  15. 数据分析案例2:股票均线策略(双均线策略收益率12.15%)
  16. EINT、DINT、ERTM、DRTM和INTM、DBGM解析
  17. CSS-animation-梦幻西游小案例
  18. 潮汕明代皇封御葬古墓受损追踪:当地相关部门介入
  19. 第一次使用ESP8266_01S
  20. cscd期刊是c刊吗_武工商C刊和北大核心期刊论文发表数量位列全省同类高校前三甲...

热门文章

  1. 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码
  2. 我的三偶之:迈克尔.杰克逊(Micheal Jackson)
  3. 创业公司怎样才能有效的进行员工股权激励
  4. Collections、Set、Map、斗地主排序
  5. 格兰杰因果检验准备-平稳性检验-Eviews
  6. 对自己代码规整度的强烈执念....
  7. 如何手机桌面加计算机,教你自制手机、电脑壁纸|手机一键加字、加光晕特效,4步搞定!...
  8. html电子印章,挑战电子印章系统 HTML版
  9. 软件测试的目的和意义是什么?
  10. H5跳转微信公众号关注页面