Javascript 如果给定URL以斜杠结尾,如何重定向到基本URL?

Javascript 如果给定URL以斜杠结尾,如何重定向到基本URL?,javascript,node.js,url-redirection,Javascript,Node.js,Url Redirection,我有这个链接,但右边的页面只是一个没有尾随斜杠的页面。所以我想重定向到 我试图用JavaScript编写这一部分,但它只是让页面重新加载,什么也没发生。实现这种行为的正确方法是什么 var url = "http://localhost:3007/sellers-toolkit/"; if (url) { url = "http://localhost:3007/sellers-toolkit"; window.location.href = url; } 我对这个问题的解决方案是,我

我有这个链接,但右边的页面只是一个没有尾随斜杠的页面。所以我想重定向到

我试图用JavaScript编写这一部分,但它只是让页面重新加载,什么也没发生。实现这种行为的正确方法是什么

var url = "http://localhost:3007/sellers-toolkit/";
if (url) {
  url = "http://localhost:3007/sellers-toolkit";
  window.location.href = url;
}

我对这个问题的解决方案是,我试图在javascript端这样做,但我发现我必须在节点服务器端这样做

我使用了以下代码:

if (req.url == '/sellers-toolkit' || req.url == '/sellers-toolkit/' ) {
        category = 'Selling Privately';
    }
尝试以下方法:

var url = "http://localhost:3007/sellers-toolkit/";
var spe_char_last =url.substr(url.length - 1);
if(spe_char_last == '/')
{
url = url.slice(0, -1);
if (url) {
  url = "http://localhost:3007/sellers-toolkit";
  window.location.href = url;
}
}

“这只会使页面重新加载”。你还期望发生什么?如果有人在地址栏中键入带有/的地址,您就不能使用JS来解决这个问题,因为JS在页面中运行(除非您使用的是node.JS???),如果该URL没有加载页面,那么就没有可以执行JS的页面。QED。您需要在您的服务器配置中或在能够响应该URL的某些代码中实现某种重写规则。我实际上正在使用node是的,您可以指导我在哪里检查我是否在使用node吗?您是否在使用Express吗?“我实际上在使用node是的,您可以指导我在哪里检查我是否在使用node吗?”???如果您知道您正在使用node,为什么需要检查您是否正在使用node?你已经知道了。我在节点的服务器端这样修复了它如果(req.url='/sellers toolkit'| | req.url='/sellers toolkit/'){category='sellers private';}。简单:希望我理解正确。请告诉我评论?