2012-04-10 9 views
2

Ich arbeite tatsächlich an einem Job für die Schule und ich versuche, eine URL-Umschreibung mit .htaccess zu erstellen.URL-Umschreiben - Arbeit nur mit Ziffer

Das ist also mein Code in meinem .htaccess

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule profile/([0-9]+) profile/index.php?id=$1 [L] 
RewriteRule profile/([a-zA-Z]+) profile/index.php?username=$1 [L] 

ich versuche, ein Umschreiben mit der ID oder der Benutzername zu erstellen, wenn ich die letzte Zeile löschen, meinen Code Arbeit für Ziffer, aber wenn mit dem Benutzernamen das funktioniert nie. Ich bin nicht ganz gut mit URL neu schreiben, für den Moment lernen. Aber ist es möglich, dies zu tun oder nicht?

Und wenn es möglich ist, wie kann ich das tun?

Vielen Dank. J.

Antwort

3
Options +FollowSymlinks 
RewriteEngine on 
RewriteRule profile/([0-9]+)$ profile/index.php?id=$1 [L] 
RewriteRule profile/([a-zA-Z]+)$ profile/index.php?username=$1 [L] 

Sie haben vergessen, die $.

+0

oh Mann! Vielen Dank! –

+0

Müssen Sie nicht auch ein vorangestelltes '^' haben? Oder habe ich seit Jahren einen Charakter pro Regel verschwendet? edit: das ist ein Caret, übrigens:] – orourkek

+0

Ich weiß eigentlich nicht, wofür das verwendet wird, aber ich bin sicher, dass es funktioniert ohne es (auch getestet es jetzt) ​​ – Dion