Nachgestellte Schrägstriche in Pylonen Routen

7

Was ist der beste Weg, um Trailing Slashes in der neuesten Version von Routes (1.10) egal zu machen? Ich benutze derzeit die eindeutig nicht-DRY:

%Vor%

Ich denke, dass die Minimierung von Turns das Ziel hätte, aber ich habe den Eindruck, dass es in den neueren Versionen von Routes aus einem bestimmten Grund deaktiviert wurde. Leider scheint die Dokumentation die Routes-Entwicklung nicht eingeholt zu haben, so dass ich keine guten Ressourcen finden kann. Irgendwelche Ideen?

    
wxs 24.10.2008, 20:42
quelle

3 Antworten

7

Es gibt zwei Möglichkeiten, dies zu lösen:

  1. Alles in Pylonen machen .
  2. Fügen Sie eine htaccess-Regel hinzu, um den nachfolgenden Schrägstrich zu überschreiben .

Persönlich mag ich den abschließenden Schrägstrich nicht, denn wenn du ein uri hast wie:

Ссылка

Sie sollten in der Lage sein, die gleichen Daten im XML-Format zu erhalten, indem Sie zu:

gehen

Ссылка

    
jonnii 24.10.2008, 20:58
quelle
16

Das folgende Snippet, das als letzte Route hinzugefügt wurde, funktionierte für mich:

%Vor%     
Marius Gedminas 17.09.2009 20:19
quelle
2

Ссылка hat ein grundlegendes Stück Middleware, das einen Schrägstrich von Anfragen entfernt. Clevere Idee, und ich habe das Konzept der Middleware in WSGI-Anwendungen viel besser verstanden, nachdem ich erkannt habe, was das ist.

    
AML 10.06.2009 13:19
quelle

Tags und Links