2017-05-24 2 views
0

Ich habe diesen Link http://localhost:3007/sellers-toolkit/, aber die richtige Seite ist nur die ohne Schrägstrich. Also ich möchte eine Umleitung zu http://localhost:3007/sellers-toolkit.Wie wird auf die Basis-URL umgeleitet, wenn die angegebene URL mit einem Schrägstrich endet?

Ich habe versucht, diesen Teil in JavaScript zu schreiben, aber es macht nur die Seite neu laden und nichts passiert. Was ist der richtige Weg, um dieses Verhalten zu erreichen?

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

"es nur Neuladen der Seite machen". Was erwartest du sonst noch? Wenn jemand die Adresse in die Adressleiste mit dem/in eingibt, können Sie JS nicht dazu verwenden, dies zu lösen, da JS auf der Seite ausgeführt wird (außer Sie verwenden node.JS ??), und wenn diese URL dies nicht tut lade die Seite, dann gibt es keine Seite, auf der die JS ausgeführt werden kann. QED. Sie müssen eine Art Rewrite-Regel implementieren, entweder in Ihrer Server-Konfiguration oder in einem Code, der auf diese URL antworten kann. – ADyson

+0

Ich benutze tatsächlich Knoten ja könnten Sie mich führen, wo ich überprüfe, ob ich Knoten verwende? –

+0

Verwenden Sie Express? – Badacadabra

Antwort

0

meine Lösung für dieses Problem ist, dass ich, dass auf der JavaScript-Seite zu tun versuchte, aber ich fand, dass ich diese auf meinem Knoten Server-Seite zu tun haben.

i verwendet diesen Code:

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

wie unten Versuchen:

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

hoffe, dass ich richtig verstanden habe. Bitte sagen Sie mir Kommentare? – lalithkumar

Verwandte Themen