Leitfaden: Trailing Slash per Rewrite Rule in nginx hinzufügen
Ein Trailing Slash bezeichnet den Schrägstrich / am Ende einer URL - zum Beispiel:
- mit Trailing Slash ->
https://www.example.com/produkte/ - ohne Trailing Slash ->
https://www.example.com/example
Ob URLs mit oder ohne Slash verwendet werden sollen, ist vor allem eine Frage der Konsistenz und Suchmaschinenoptimierung (SEO).
Suchmaschinen behandeln example.com/produkte und example.com/produkte/ als zwei unterschiedliche URLs, was zu Duplicate-Content-Problemen führen kann. Daher ist es sinnvoll, eine einheitliche Struktur festzulegen.
Mit nginx lässt sich das Verhalten einfach per Rewrite Rule steuern:
- URLs ohne Slash werden automatisch auf eine Version mit Slash weitergeleitet.
- Dateien (z.B.
style.css) bleiben davon unberührt.