2016-08-01 13 views
1

Ich habe meine Permalinks Struktur geändert, um den Postnamen zu verwenden Ich habe Nginx neu gestartet, um den Cache zu löschen, aber selbst wenn ich meine Homepage anzeigen kann, wenn ich einen Oage Link treffe eine 404-Seite nicht gefunden ...wordpress - 404 Seite nicht gefunden nach dem Aktualisieren von Permalinks w Nginx

mit Nginx, ich habe nicht die .htaccess-Datei aktualisieren müssen, aber soll ich meine Seite Nginx conf-Datei aktualisieren ...

hier ist der Ort Abschnitt verwendet mit .php

 location ~ \.php$ { 
      try_files $uri =404; 
      fastcgi_pass 127.0.0.1:9000; 
      # fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; 
      fastcgi_index index.php; 
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
      include fastcgi_params; } 

danke für feedbac

k

Antwort

3

Es ist keine vollständige Dateiabschnitt! Server {} fehlt.

Verwenden Sie dieses eine, sondern diese eine zwischen Server verwenden {} und sollte

arbeiten
location ~ \.php$ { 
     try_files $uri =404; 
     fastcgi_pass 127.0.0.1:9000; 
     # fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; 
     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     include fastcgi_params; 
} 
if (!-e $request_filename) { 
    rewrite ^.*$ /index.php last; 
} 
1

den/Standort

jetzt
location/{ 
     # include the "?$args" part so non-default permalinks doesn't break when using query string 
     try_files $uri $uri/ /index.php?$args; 
    } 

adaequat aktualisiert ...

Verwandte Themen