GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie man WordPress-Permalinks in Nginx zum Laufen bringt

Ich hatte schon lange den Eifer, an Nginx zu arbeiten und bekam endlich die Gelegenheit dazu. Befolgte die LEMP-Stack-Installation und installierte das neueste WordPress. Alles funktioniert perfekt, bis auf die Permalinks. Im Gegensatz zu Apache .htaccess funktioniert nicht auf dem Nginx-Server. In dieser Anleitung wird erläutert, wie Sie WordPress-Permalinks in Nginx zum Laufen bringen.

Fügen Sie die folgende Codezeile wie unten gezeigt in Ihre domänenspezifische Nginx-Konfigurationsdatei ein:

#vim /etc/nginx/conf.d/tg.conf

Möglichkeit 1:

location / {
        try_files $uri $uri/ /index.php?q=$uri$args;
}

Wenn das WordPress-Stammverzeichnis nicht das standardmäßige Web-Stammverzeichnis ist, sagen Sie „domain.com/wordpress“ und ändern Sie dann / to /wordpress/

location /wordpress/ {
        try_files $uri $uri/ /index.php?q=$uri$args;
}

Option 2:(Aktualisiert:14. August 2019)

Ein kurzer Ausschnitt von einem unserer Leser Ravi, der auch funktioniert hat. Fügen Sie das folgende Snippet innerhalb des Serverblocks hinzu:

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

Überprüfen Sie die nginx-Konfiguration auf Syntax:

# nginx -t

Wenn die nginx-Konfigurationssyntax in Ordnung ist, starten Sie Nginx neu/laden Sie es neu:

# systemctl reload nginx

Jetzt ändern Sie den Permalink in Ihrem WordPress-Adminbereich und es sollte funktionieren.

Es ist noch nicht vorbei, Sie sollten sich auch Sorgen um die Sicherheit Ihrer Website machen. Machen Sie also weiter und verstecken Sie Nginx- und PHP-Versionsinformationen vor HTTP-Headern und Fehlerseiten.

Wenn Ihre Website auf WordPress basiert, sollten Sie überprüfen, ob diese 50 Dinge in Ihrer WordPress-Installation erledigt sind . Nun, es ist für immer.


Linux
  1. Was ist NGINX? Wie funktioniert es?

  2. So konfigurieren Sie Nginx für die Arbeit mit PHP über PHP-FPM

  3. So deaktivieren Sie ETag in NGINX

  4. So installieren Sie WordPress mit Nginx unter Debian 10

  5. Wordpress - Das Ändern von Permalinks gibt mir 404-Fehler auf nginx

So installieren Sie WordPress mit Nginx auf Ubuntu

So blockieren Sie XML-RPC in WordPress mit Nginx/Apache

So ändern Sie den WordPress-Port in Apache und Nginx

Wie aktiviere ich IPv6 in Nginx?

So installieren Sie WordPress mit Nginx in Ubuntu 20.04

So installieren Sie WordPress mit Nginx in Ubuntu Linux