【发布时间】:2018-07-13 22:47:11
【问题描述】:
如果有人使用以字符串开头的 URL 登陆页面,我想将他们重定向到另一个页面。
例如,访问者登陆website.com/all-books/bookTitle
我想将它们重定向到website.com/bookTitle。
但我也有website.com/all-books/,我不希望访问者在登陆时被重定向。
我试过了,但没用:
var fromUrl = '/all-books/';
var toUrl = '/';
var fromRegex = "^\\" + fromUrl + "\\/?$";
var match = location.pathname.match(new RegExp(fromRegex, 'i'));
if (match && !window.frameElement) {
window.location.replace(toUrl);
}
感觉应该是直截了当的,但我无法将各个部分组合在一起。我会很感激任何帮助。提前致谢!
【问题讨论】:
-
请分享您的代码。
-
@JorgeMejia 是的,刚刚添加。
-
我不确定你的正则表达式是否正确
标签: javascript url redirect