Meine Ordnerstruktur ist wie folgt Ich habe einen Ordner docs
innerhalb dessen Namen ich habe 2 Dateien: all_docs.php
und level.php
nginx Rewrite-Datei im virtuellen Verzeichnis
all_docs hat 2 Parameter und ich habe diese Rewrite-Regel:
rewrite ^/doc-([^/]*)-([^/]*)/?$ /doc/all_docs.php?title=$1&lang=$2 last;
Welche macht für eine uRL wie
all_docs.php?title=fashion&lang=en
möglich macht
aussehen:
/doc-fashion-en/
Das Problem ist, dass ich möchte auch level.php innerhalb doc Ordner zugreifen, aber Nach dem Umschreiben kann ich nicht, weil nginx Anfragen:
/doc-fashion-en/level.php
, die nicht
Ich habe versucht umschreiben ^/doc - ([^ /] ) - ([^ /]) /level.php /doc/level.php?$args;
ohne Erfolg, level.php hat einige Parameter erhalten, die übergeben werden müssen das ist, warum ich $ Args verwendet.
Jede Hilfe wäre
Wie sollte die Anfrage für 'level.php' aussehen? '/ doc-titel-lang/level.php'? –
Ja, genau, Parameter wie level.php? Lang = us & volume = 4 usw – inrob