页面重定向是什么?如何使用页面重新方向如何工作
优采云 发布时间: 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);