2016-04-25 10 views
2

Wenn ich "?" nach slash es optional zu machen, wie folgt aus:RewriteRule Schrägstrich optional

RewriteRule ^user/(.*)/?$  "/index.php?page=view-user&user=$1" 

Aber jetzt, wenn ich öffnen URL mit Schrägstrich wie/user/Revolution/in PHP, $ _GET [ 'user'] Ausgang "Rloveution /" (mit Schrägstrich) . Also, wie kann ich den abschließenden Schrägstrich optional machen, ohne den Benutzernamen mit einem Schrägstrich ausgeben zu lassen?

Danke.

Antwort

1

können Sie negierten regex verwenden:

RewriteRule ^user/([^/]+)/?$ index.php?page=view-user&user=$1 [L,QSA] 

Oder faul Matching:

RewriteRule ^user/(.+?)/?$ index.php?page=view-user&user=$1 [L,QSA] 
+1

Thank you! Es klappt :) –