Routing von Anfragen über index.php mit nginx [closed]

Ich migriere meinen Server von Apache nach Nginx und habe dies sehr einfach.htaccess Regel:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

Die Idee dahinter ist, jede Anfrage an einen Front-Controller zu leiten (index.php). Ich versuche dasselbe mit Nginx zu machen. Ich habe einen Online-Konverter verwendet, um diesen Nginx-Standortblock zu erstellen:

location / {
    if (!-e $request_filename){
        rewrite ^(.*)$ /index.php break;
    }
}

aber wenn ich es zur Konfiguration meiner Site hinzufüge, spuckt Nginx nur den Quellcode der PHP-Datei als Download aus. Als Referenz finden Sie hier die gesamte Konfigurationsdatei:

http://pastebin.com/tyKtM1iB

Ich weiß, dass PHP funktioniert, als ob ich den Standortblock entferne und eine Datei mit mache<?php phpinfo(); es funktioniert richtig.

Jede Hilfe wäre dankbar.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage