【问题标题】:Redirect to a specific URL on page load JavaScript?重定向到页面加载 JavaScript 上的特定 URL?
【发布时间】:2021-09-17 17:28:21
【问题描述】:

我遇到了重定向问题。我想做的是: “当加载一个网站的特定页面时,它应该重定向到同一窗口中的另一个页面/URL”。

我有这个代码

window.onload = function() {
  location.href = "https://www.javascripttutorial.net/";
}

但问题是我应该将旧 URL 放在哪里,因为我只将特定页面重定向到另一个网站。

请帮我解决这个问题。

【问题讨论】:

  • 您好 Asaad,请始终尝试将您遇到的问题分解为各个部分。请注意,您遇到的实际问题与重定向无关,它只是弄清楚当前 URL 是什么。你已经拥有了你需要的东西:location.href
  • 如果它只是一个特定的 URL,我不会在客户端使用 javascript 执行此操作。这是您的 Webservers vhost 文件应该处理的事情。

标签: javascript redirect page-replacement


【解决方案1】:

你可以的

if (location.href.indexOf('oldpage') !=-1) 
  location.replace("https://www.javascripttutorial.net/")

不会破坏用户的后退按钮

但是:听起来您应该在 .htaccess 中添加 url 并让服务器执行重定向:redirect a specific url to another url with .htaccess

【讨论】:

  • 干杯!这对我来说很好,我有一些带有旧 URL 的参数,尽管我有什么参数它只抓取基本 URL 并重定向到新 URL。
  • location.href 包含完整的 URL,包括参数
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-19
  • 1970-01-01
  • 1970-01-01
  • 2020-07-24
相关资源
最近更新 更多