二级目录跳转到一级域名带参数-完美跳转

  • 编辑时间:2016-12-23
  • 浏览量:
  • 作者:新乡网站建设
    最近碰到如下问题,用了好久才解决掉,下面以新乡网站建设www.xinxiangseo.cn为例来说明,就是用手机360浏览器搜索的时候,在搜索结果里面看到了www.xinxiangseo.cn,但是一打开却是www.xinxiangseo.cn/wap/,但这个页面没有建,是个404,这个应该是360浏览器自动跳转到的手机页面,但是这个手机页面没有建,怎么办呢,最后想的就是把这个手机页面跳转到PC网站的首页。

    下面把我采用的方法分享如下:

  一  把下面的这段代码复制,网址记得自己的,我现在用的是自己的网址举例:

<?php
 
$the_host = $_SERVER['HTTP_HOST'];
//取得当前访问域名
$url = $_SERVER['PHP_SELF'];

//获取域名后的字串,如:/wap/index.php

$filename = substr($url, strrpos($url, '/') + 1);
//提取当前文件名
$querystring = $_SERVER["QUERY_STRING"];
//获取问号后面的参数
if ($the_host !== 'http://www.xinxiangseo.cn') {
    //验证当前访问域名(就是你的新域名):若非引号内的域名,则进行如下跳转——
    if ($querystring !== '') {
        //验证文件名后是否有参数,如果有参数则跳转到——
        header('HTTP/1.1 301 Moved Permanently');
        //发出301头部,表明永久重定向
        header('Location: http://www.xinxiangseo.cn/' . $filename . '?' . $querystring);
        //跳转到我的新域名地址【带参数】
    } elseif ($filename == 'index.php') {
        //如果是主页则直接跳转到新域名
        header('HTTP/1.1 301 Moved Permanently');
        //发出301头部,表明永久重定向
        header('Location: http://www.xinxiangseo.cn/');
        //跳转到我的新域名
    } else {
        //如果无参数则跳转到——
        header('HTTP/1.1 301 Moved Permanently');
        //发出301头部,表明永久重定向
        header('Location: http://www.xinxiangseo.cn/' . $filename);
        //跳转到我的新域名地址【不带参数】
    }
}
index里面的代码
 
    二 然后保存该文件为index.php  


    三 将该文件通过FTP上传到空间二级目录即可

通过FTP上传文件

    四  注意事项
 
    必须使用代码编辑器,不可使用记事本,因为编码问题,使用记事本保存后文件不能正常显示!

    以上步骤完成后,访问www.xinxiangseo.cn/wap/将会跳转到www.xinxiangseo.cn

-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------