我希望所有访问特定 URL 的用户都被重定向到另一个页面。这效果很好,但现在我想使用跟踪 URL 进行重定向。
但是JS在以“?”开头的定位字符串前面添加了一个“/” - 我该如何解决这个问题?
这是我的代码:
if(document.location.href.indexOf('url-parameter') > -1) {
document.location.href = '/subpage?utm_source=area';
}
- 我希望将用户发送到“/subpage?utm_source=area”
- JS 发送 用户:“/subpage/?utm_source=area”
如何防止JS添加斜杠?
最佳答案
听起来您的网络服务器有问题。不使用js可以访问URL吗?如果没有,请检查您的 apache 配置和 htaccess 文件。
为什么使用 document.location?我认为你应该使用 window.location。
关于javascript - 通过 JS 带字符串重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48616508/