it-swarm.com.de

URLs umschreiben, um einen Schrägstrich hinzuzufügen

Ich kann URLs umschreiben, um zu einer Seite umzuleiten.

Wenn der / nicht am Ende von www.example.com/user/myUserName ist, funktioniert die Umleitung:

RewriteRule /$ /user/index.php

Wenn ich RewriteBase / schreibe, funktioniert die obige Regel nicht, sondern ein 404-Fehler.

So fügen Sie einen / am Ende von www.example.com/user/myUserName/ hinzu und leiten ihn trotzdem zu /user/index.php weiter.

Dies kann in den .htaccess oder httpd.conf geschrieben werden.

1
Jean

Ihr Englisch scheint ein bisschen verwirrend ...

Aber soweit ich weiß, ist der reguläre Ausdruck in Ihrem Muster nicht korrekt.

Ich glaube, Sie versuchen, alles mit /user/index.php abzugleichen. Versuchen Sie es also folgendermaßen:

RewriteRule /(.*)$ /user/index.php
1
Dani

Das Problem ist, dass Sie auf ein Verzeichnis verweisen, das nicht existiert. Befindet sich die .htaccess-Datei im Stammverzeichnis Ihres Servers?

1
Ewan Heming