javascript - 通过 JS 带字符串重定向

标签 javascript jquery redirect

我希望所有访问特定 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/

相关文章:

javascript - 宽度改变时隐藏元素

javascript - JQuery 对新元素没有影响

javascript - 数组内数组的最高值

javascript - window.onscroll 移动等效?

jquery - 如何在 SlickGrid 中设置格式化程序?

php - laravel 5.2 登录后重定向到预期的网址

javascript - 获取两个最接近数组中值的数字

javascript - 为什么动态值没有填充在自动完成组合框中?

apache - 希望非 www 解析为网站的 www 版本,但最近更改为 ssl 并且对添加到 .htaccess 文件的代码感到困惑

redirect - 如何告诉nginx将网站的所有页面重定向到root?