Ben set-up nginx yeniden yazma kuralları aşağıdaki gibi çalışıyorum:
Orijinal yapısı:
domain.com / index.php? site = projesi
Şimdi nginx yeniden yazma motorunu kullanarak maske çalıştı:
if (-f $request_filename) {
break;
}
if (!-f $request_filename) {
rewrite ^/(.+)$ /index.php?site=$1 last;
break;
}
How do I forbid folders (stuff ending with a slash) ve non-existent files? I read a lot about
try_files
ama işe alınamıyor.
Ben şu vea
try_files $uri $uri/ @app;
ve
location @app {
rewrite ^/ /404.php last;
}
but it won't work. What am I doing wrong?
Also: Do I need to alter my PHP code? Or is pure rewrite fine?