Senden Sie mehrere Pfade an eine Route ohne Umleitungsfunktion
-
21-12-2019 - |
Frage
Ich aktualisiere meine Website in eine Meteoranwendung mit Eisen-Router und muss meine URLs ändern.Das alte Schema hatte aktivierte Seitennamen wie folgt:
generasacodicetagpre.Aber ich habe alles geändert, um Kleinbuchstaben zu sein:
generasacodicetagpre.Die Kontaktstrecke ist nicht kompliziert, so dass es so eingerichtet ist:
generasacodicetagpre.Ich möchte jedoch, dass die generationspflichtige URL umgeleitet wird.Ich weiß, dass ich das einfach tun könnte:
generasacodicetagpre.Aber es ist so viel Meister.Ich würde es vorziehen, so etwas zu tun:
generasacodicetagpre.wo die Route einfach auf mehrere Wege zugeordnet ist.
Gibt es so ein Feature?Oder ist mein /Contact
das Beste, was ich bekommen werde?
Lösung
https://github.com/EventedMind / Iron-Router / BLOB / DEVEL / DOCS.MD # Dynamic-Path-Segmente
Sie können einen regulären Ausdruck für Ihr Pfadsegment verwenden (siehe letzter Beispiel in der Link Dynamic Path-Segments).
Ihr Weg wäre:
generasacodicetagpre.Wenn das "i" nach dem Forward-Slash der reguläre Ausdrucksmodifizierer ist, ist der Fall unempfindlich, so dass Sie eine Änderung von 'Kontakt' (ob Kontakt, Kontakt oder Kontakt) akzeptieren können.
siehe http://www.w3schools.com/jsref/jsref_regexp_i.asp Einzelheiten zum Regex-Modifikator.