2017-05-24 123 views
0

我有这个链接http://localhost:3007/sellers-toolkit/,但右页只有一个没有结尾的斜杠。所以我想重定向到http://localhost:3007/sellers-toolkit如果给定的URL以斜线结尾,如何重定向到基本URL?

我试图用JavaScript编写这部分,但它只是使页面重新加载,没有任何反应。什么是实现这种行为的正确方法?

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

“它只是使页面重新加载”。你还期望发生什么?如果有人用地址栏中的/键入地址栏中的地址,则不能使用JS来解决此问题,因为JS在页面中运行(除非使用node.JS ??),并且如果该URL不加载页面,然后没有页面在其中执行JS。 QED。您需要实施某种重写规则,无论是在您的服务器配置中还是在可响应该URL的某些代码中。 – ADyson

+0

我实际上使用节点是的,你能指导我在哪里检查我是否使用节点? –

+0

您使用Express吗? – Badacadabra

回答

0

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

我用这个代码:

if (req.url == '/sellers-toolkit' || req.url == '/sellers-toolkit/') { 
     category = 'Selling Privately'; 
    } 
0

尝试象下面这样:

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; 
} 
} 
+0

希望我的理解正确。请告诉我评论? – lalithkumar

相关问题