Enrutamiento de solicitudes a través de index.php con nginx [cerrado]
Estoy migrando mi servidor de Apache a Nginx y tengo esto muy simple.htaccess
regla:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
La idea detrás de esto es dirigir cada solicitud a un controlador frontal (index.php
). Estoy tratando de hacer lo mismo con Nginx. Usé un convertidor en línea para hacer este bloque de ubicación Nginx:
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php break;
}
}
pero cuando lo agrego a la configuración de mi sitio, Nginx simplemente escupe el código fuente del archivo PHP como una descarga. Para referencia, aquí está el archivo de configuración completo:
Sé que PHP funciona, como si elimino el bloque de ubicación y hago un archivo con<?php phpinfo();
funciona correctamente
Cualquier ayuda sería apreciada.