Möchten Sie nginx mit einem Setup wie diesem neu schreiben?www.beispiel.com/abc/xyz/test/
weiterleiten zuwww.example.com/abc/xyz/test.phpIch möchte also eine Umschreibregel erstellen, die für alle Seiten mit dieser URL funktioniert. Ich habe diese hier ausprobiert, die funktioniert
location ~* /abc/xyz/.*/$
{
rewrite ^/abc/xyz/.*/$ /abc/xyz/test.php last;
}
diese Regel funktioniert, aber es wird immer auf test.php umgeleitet. Ich möchte es dynamisch machen, damit es auch für test2.php und test3.php funktioniert. In der URL wird es so aussehen:www.example.com/abc/xyz/test2/und so weiter, da wir 100 Seiten haben, muss ich 100 Regeln schreiben, wenn ich keine Lösung finde. Jede Hilfe ist willkommen.
Antwort1
try_files
sollte ausreichen.
location / {
try_files $uri $uri.php;
}