分享各种网络资源
是我乃至整个互联网的精髓所在
最新消息:站点开启被动注册模式,详情点击这里了解
 您目前所在位置: 站点首页 » WordPress » 讨论 » WordPress的301跳转实现方法大全
+

WordPress的301跳转实现方法大全

  • 方法一:根目录跳转
  • php代码301跳转
  • 关于站点的301跳转方面,我相信很多人并不会知道,或者说很多人不知道该如何实现,那么这里提供几种方法给大家。

    首先我们需要知道什么叫做301跳转,百度之后,得到的答案如下:

    页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

    简单的说,就是你访问A网址的时候,系统会自动跳转至B,那么这个可以简单的理解为301跳转。在默认的情况下,我们访问A的时候,出现的应该就是A,但是如果出现B的话,那么就证明这个站点使用了301跳转了。

    那么实现这种跳转的方法有很多:

    方法一:根目录跳转

    一般来说,我们创建了WordPress站点之后,我目录下面应该会有一个名为.htaccess的文件,打开文件,文件默认的内容应该如下:
    WordPress的301跳转实现方法大全-BanYuner

    那么我们需要做的就是将里面内容替换一下:

    RewriteEngine on
    RewriteCond %{http_host} ^BanYuner.com [NC]
    RewriteRule ^(.*)$ http://www.BanYuner.com/$1 [L,R=301]
    rewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    rewriteRule ^index\.php$ http://www.BanYuner.com/ [R=301,L]
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    

    上面的地址部分就是可以修改自己的,当然,你换成别的地址也可以。

    php代码301跳转

    同样的,使用PHP代码,我们也可以实现相关的功能:

    $the_host = $_SERVER['HTTP_HOST'];//取得当前域名
    if(strtolower($the_host) != 'BanYuner.com')//把这里的域名换上你想要的
    { $URIRedirect=$_SERVER['REQUEST_URI']; //获取域名后的参数
    if(strtolower($URIRedirect)=="/index.php")//判断是参数为/index.php就显示为/
    {
    $URIRedirect="/";
    }
    header("HTTP/1.1 301 Moved Permanently");//发出301头部
    header("Location: BanYuner.com")跳转到你希望的地址格式
    exit();
    }
    

    那么上面的代码,相关的注释也是写的比较明白了,大家仔细看仔细修改的话,应该是没有问题的。

    那么关于301跳转方面,我了解到的就是上面两个比较好的了,其余的还有很多种方法,我这里就不再赘述了,使用其中一种就可以解决问题了。

    关注我们 打赏 分享此文
    微信扫码,关注我们
    扫码,支持我
    WordPress的301跳转实现方法大全
    支付宝(点击图片切换)
    扫码,支持我
    WordPress的301跳转实现方法大全
    微信(点击图片切换)
    扫码,手机看
    WordPress的301跳转实现方法大全
    匿名

    个人评价:┃草根博主┃站点无技术含量┃文章内容不够吸引人┃转载内容随处可见┃资源均来自网络┃ 分享是我的宗旨,也是这个站点存在意义,分享的东西你现在可能不需要,但是我相信只要在某个时间你需要的时候能在这里找到,那么我就是成功的

    相关推荐

    • wp_reset_postdata和wp_reset_query的作用与区别

      wp_reset_postdata和wp_reset_query的作用与区别

      wp_reset_postdata的作用 wp_reset_query的作用 wp_reset_postdata和wp_reset_quer...

      点击查看
    • 折腾的背后都是时间和精力的消耗

      折腾的背后都是时间和精力的消耗

      前段时间将站点内的功能进行了部分正好并且功能都在后台设置了开关,虽然设置了开关之后就可以自由的开启或者关闭,但是现在出现了很多问题,我暂且不...

      点击查看
    • WordPress注册用户重置密码链接失效问题解决办法

      WordPress注册用户重置密码链接失效问题解决办法

      这个问题已经出现了一段时间了,但是我并没有去管它,但是随着注册的用户有所增加,所以我也开始重视这个问题了,那么这个问题的表现形式为什么呢?下...

      点击查看
    • 帅气小琦琦
    • 苏城一只猫
    • 龙笑天
    • 淘宝内部优惠券领取网揭秘
    • 橘子书
    WordPress的301跳转实现方法大全
    9 + 9 =
    • 昵称 (必填)  
    • 邮箱 (必填)
    • 网址 (选填)
    1. 4楼
      苏城一只猫
      第一个是Apache环境的吧....
      苏城一只猫 5个月前 (11-03)回复
    2. 3楼
      龙笑天
      访问你的网站出现的是这个:请勿采集本站,采集者木有小JJ!请正常访问,并认准【BanYuner】官方网址! 估计是CDN缓存了.........我的因为也开启了CDN,所以之前也会出现这个,然后我就把这代码撤掉了........ 有解决方法吗? :cry:
      龙笑天 6个月前 (10-10)回复
      • 帅气小琦琦
        @龙笑天 因为我缓存了html,可能就造成这个原因了 目前我也不知道如何解决 我已经去掉了相关代码了
        帅气小琦琦    6个月前 (10-10)回复
    3. 2楼
      淘宝内部优惠券领取网揭秘
      写得很到位
      淘宝内部优惠券领取网揭秘 6个月前 (10-09)回复
    4. 1楼
      橘子书
      很少用到301跳转吧 ps:博客备案变更完成,欢迎小琦琦!
      橘子书 6个月前 (10-09)回复