2017-01-12 1 views
0

Ist es in Nginx möglich, die URL so umzuschreiben?Nginx URL umschreiben, Teile der URL ändern

http://www.example.com/city/person/contact.php?id=name 

zu

http://www.example.com/city/person/name/contact 
+2

Mögliche Duplikat [? Wie eine URL Rewrite in nginx schreiben] (http://stackoverflow.com/questions/4329316/how-to-write-a-url-rewrite-in-nginx) –

Antwort

0

Wie wäre:

location ~ /city/person/(.*)/(.*) { 
    rewrite ^/city/person/$2.php?id=$1 last; 
} 
+0

Nein :-(Ich bekomme diese Fehlermeldung: [emerg] 1084 # 0: ungültige Anzahl von Argumenten in "rewrite" Direktive in – user6834389

+0

Sorry, sollte es sei: 'schreibe /stadt/person/(.*)/(.*) ^/city /person/$2.php?id=$1 last; 'Wahrscheinlich brauche ich den Ort nicht {} –