2017-09-04 3 views
1

ich eine NGINX Rewrite haben, die wie folgt aussieht:NGINX Rewrite brach Index

if ($uri !~ ^/(index\.php|index|css|img|fonts|js|robots\.txt|favicon\.ico|slick)) { 

      rewrite ^(.*)$ $1.php; 
    } 

Im Grunde ist es angeblich Erweiterungen von allen Dateien zu entfernen, .php, die nicht in CSS, img enthalten sind, Schriften etc. Es funktioniert gut , aber dies verhindert, dass meine index.php Datei angezeigt wird, wenn Sie auf / zugreifen. Diese Umschreibungen sind für mich komplett chinesisch, daher kann ich es nicht herausfinden. Kann mir jemand sagen, warum das passiert?

Antwort

1

Sie schreiben wahrscheinlich / zu /.php um. Sie könnten Ihre Umschrift etwas selektiver machen mit:

rewrite ^(/.+)$ $1.php;