Żądania routingu przez index.php z nginx [zamknięte]
Przeprowadzam migrację mojego serwera z Apache do Nginx i mam to bardzo proste.htaccess
reguła:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Ideą jest skierowanie każdego żądania do kontrolera frontowego (index.php
). Próbuję zrobić to samo z Nginx. Użyłem konwertera online, aby ten blok lokalizacji Nginx:
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php break;
}
}
ale kiedy dodam go do konfiguracji mojej witryny, Nginx wypuszcza kod źródłowy pliku PHP jako plik do pobrania. Dla odniesienia, oto cały plik konfiguracyjny:
Wiem, że PHP działa, jakbym usunął blok lokalizacji i utworzył plik<?php phpinfo();
działa poprawnie.
Każda pomoc byłaby doceniana.