zoukankan      html  css  js  c++  java
  • web页面跳转的几种方式

    可用客户端触发或服务端触发的方式来实现页面跳转。

    客户端触发

    方式一:使用Javascript

    利用window.location对象的href属性、assign()方法或replace()方法来实现。

    <script>
        //使用href属性跳转
    location.href
    ='https://www.sogou.com';
    //或者,使用assign()方法跳转
    location.assign('https://www.sogou.com');
    //或者,使用replace()方法跳转
    location.replace('https://www.sogou.com'); </script>

     方式二:使用Html中<meta>标签来定义页面的元信息

    <!-- 5秒钟后跳转到指定页面 -->
    <meta http-equiv="refresh" content="5;url=http://www.baidu.com"/>

    以上2种方式只是单纯的跳转,既不是重定向301也不是302。

    服务端触发

    使用PHP的header()函数

    //使用302重定向跳转
    header('Location:https://www.sogou.com'); 
    
    //或者,使用301重定向跳转 (301和302有区别,注意使用)
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: https://www.sogou.com');
    
    //注意:header()函数前不能有输出

    (重定向301和302的区别见 http://www.cnblogs.com/shenxinpeter/p/5899204.html)

    另外,还可以在Web服务器软件如apache中配置Rewrite来实现页面跳转。

    最后,上面这些跳转对搜索引擎友好的只有301重定向。

  • 相关阅读:
    angularjs select
    DataInputStream和DataOutputStream
    Linux gcc编译器
    Linux 网络配置
    Linux 实用工具vi
    Linux 文件系统
    Linux Linux系统管理命令
    Linux Linux常用命令二
    Linux Linux常用命令一
    数据结构 排序(归并排序)
  • 原文地址:https://www.cnblogs.com/shenxinpeter/p/5899673.html
Copyright © 2011-2022 走看看