【问题标题】:URL Redirect for Auth身份验证的 URL 重定向
【发布时间】:2021-01-26 18:54:16
【问题描述】:

我的登录页面转到 mywebsite.com/dashboard.html?fromauth 但如果它没有 ?fromauth 我想将它们重定向到登录页面。 挑战是由于提供商限制,我无法拥有 .htaccess

【问题讨论】:

  • 欢迎来到 Stack Overflow!请访问help center,使用tour 了解内容和How to Ask。做一些研究,搜索关于 SO 的相关主题;如果您遇到困难,请发布您的尝试minimal reproducible example,并使用 [] sn-p 编辑器记录输入和预期输出。发布代码,而不是代码图片
  • 您使用的是什么技术?你引用了 javascript 和 java。

标签: javascript html redirect


【解决方案1】:

把网址改成?fromauth=1,然后就可以用JavaScript读取页面网址了:

var URLString = window.location.href;
var URL = new URL(URLString);
var fromauth = URL.searchParams.get("fromauth");
if (fromauth != 1){
    window.location.replace("http://www.mywebsite.com/login");
}

【讨论】:

  • w3schools.com/howto/howto_js_redirect_webpage.asp了解更多关于页面重定向的信息
  • 您好,感谢您的帮助!但是,如果它来自 mywebsite.com/dashboard.html?fromauth=1 Any Solution on this?,它会重定向它
  • 我不明白问题出在哪里。你能说得更详细些吗?
  • 即使它有文件 name.html?fromauth=1 也会将其重定向到身份验证页面@Combobulated
  • 哦,我误解了这个问题,我已经相应地编辑了我的答案:)。
猜你喜欢
  • 2011-06-23
  • 1970-01-01
  • 2012-05-01
  • 2013-12-31
  • 2015-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-28
相关资源
最近更新 更多