Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Rewrite pravidlo pro Nginx

Ahoj,

Zadám na svém serveru adresy ve tvaru například:
http://example.com/test1
http://example.com/test1/test2

pravidlo pro Apache:
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

Jelikož mě na serveru běžel apache s potřebným pravidlem v souboru .htaccess, tak jsem získal části url v PHP takto:
echo $_GET['url'][0];//vypíše se test1
echo $_GET['url'][1];//vypíše se test2

Teď už ale Apache namám, neví někdo jak to pravidlo napsat pro nginx? Děkuji

Předmět Autor Datum
Něco takového jsi zkoušel? server { rewrite ^(.+)$ index.php?url=$1 last; }
Wikan 10.01.2023 14:50
Wikan
Ano, zkoušel jsem to. Dostanu na výstupu pouze "File not found." V error logu mám 2023/01/10 15:20:… poslední
Petr99 10.01.2023 15:10
Petr99

Ano, zkoušel jsem to.
Dostanu na výstupu pouze "File not found."
V error logu mám

2023/01/10 15:20:45 [error] 31159#31159: *33263 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: xx.xxx.xx.xxx, server: example.com, request: "GET / HTTP/2.0", upstream: "fastcgi://127.0.0.1:9999", host: "www.example.com"

Zpět do poradny Odpovědět na původní otázku Nahoru