页面重定向是什么?如何使用页面重新方向如何工作

优采云 发布时间: 2021-07-05 23:17

  页面重定向是什么?如何使用页面重新方向如何工作

  什么是页面重定向?

  当您点击 URL 访问页面 X,但在内部您被定向到另一个页面 Y,仅仅因为该页面被重定向。这个概念不同于 JavaScript 页面刷新。

  您想从原创页面重定向的原因可能有多种。以下是几个原因:

  如果您不喜欢自己的域名,可以重定向到新域名。同时,我们必须引导所有访问者访问新的网站。在这种情况下,您可以保留旧域名,但进行页面到页面重定向,以便所有访问旧域名的访问者都可以访问新域名。

  基于浏览器的版本,或者不同名称的页面,也可以根据不同的国家使用不同的国家,而不是使用服务器端网页重定向,可以使用客户端页面将登录用户重定向到对应的页面。

  搜索引擎可能有收录new 页面。但是,在转移到另一个域名后,就不喜欢失去通过搜索引擎来的访问者了。因此,您可以使用客户端页面的重定向。但是请记住,这样做不应该使搜索引擎变得愚蠢,否则可能会导致网站被禁止。

  页面重定向如何工作?

  示例 1:

  这种使用 JavaScript 的客户端页面重定向非常简单。 网站访问者被重定向到一个新页面,只需在head部分添加一行如下:

  示例 2:

  您可以在将相应信息显示给网站visitor 之前将其重定向到新页面。延迟加载新页面需要一些时间。以下是实现相同目的的简单示例:

  这里的 setTimeout() 是一个内置的 JavaScript 函数,可用于在给定的时间间隔后执行另一个函数。

  示例 3:

  以下是基于不同浏览器重定向网络访问者的示例:

  常用的javascript重定向方法

  第一种:

  代码如下:

  window.location.href="";

  第二种:

  代码如下:

  alert("返回");

  window.history.back(-1);

  第三种:

  代码如下:

  window.navigate("");

  第四种:

  代码如下:

  self.location='#39;;

  第五种:

  代码如下:

  alert("非法访问!");

  top.location='#39;;

  JavaScript 实现强制重定向到 HTTPS 页面

  有时需要强制将网页切换到 HTTPS,即使用户已经访问了 HTTP 版本。原因可能是您不希望用户使用 HTTP 访问,因为它不安全。要做到这一点非常简单,如果你不想使用 PHP 或 Apache 的 mod_rewrite 来做到这一点,你可以使用 Javascript。代码如下:

  var targetProtocol = "https:";

  if (window.location.protocol != targetProtocol)

  window.location.href = targetProtocol +

  window.location.href.substring(window.location.protocol.length);

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线