2017-05-24 124 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

相關問題