GNU/Linux >> Linux Esercitazione >  >> Linux

Come far funzionare i Permalink di WordPress in Nginx

Da molto tempo ho avuto l'entusiasmo di lavorare su Nginx e finalmente ho avuto l'opportunità. Seguita l'installazione dello stack LEMP e installato l'ultimo WordPress. Tutto funziona perfettamente, tranne i permalink. A differenza di Apache,.htaccess non funziona nel server Nginx. Questo tutorial spiega come far funzionare i Permalink di WordPress in Nginx.

Aggiungi la riga di codice sottostante nel file di configurazione Nginx specifico del dominio come mostrato di seguito:

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

Opzione 1:

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

Se la directory principale di WordPress non è la radice Web predefinita, pronuncia "domain.com/wordpress", quindi cambia / to /wordpress/

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

Opzione 2:(aggiornato:14 agosto 2019)

Un breve frammento di un nostro lettore Ravi che ha funzionato anche lui. Aggiungi lo snippet seguente all'interno del blocco server:

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

Controlla la configurazione di nginx per la sintassi:

# nginx -t

Se la sintassi di configurazione di nginx è corretta, riavvia/ricarica il tuo Nginx:

# systemctl reload nginx

Ora modifichi il Permalink nel tuo pannello di amministrazione di WordPress e dovrebbe funzionare.

Non è finita, dovresti preoccuparti anche della sicurezza del tuo sito web. Quindi vai avanti e nascondi le informazioni sulla versione di Nginx e PHP dalle intestazioni HTTP e pagine di errore.

Se il tuo sito è basato su WordPress, dovresti controllare se queste 50 cose sono state fatte nella tua installazione di WordPress . Bene, è per sempre.


Linux
  1. Come utilizzare Nginx per reindirizzare

  2. Come configurare Nginx per funzionare con PHP tramite PHP-FPM

  3. Come disabilitare ETag in NGINX

  4. Ubuntu One dietro un proxy, come farlo funzionare?

  5. Wordpress:la modifica dei permalink mi dà errori 404 su nginx

Come installare WordPress con Nginx su Ubuntu

Come bloccare XML-RPC in WordPress usando Nginx/Apache

Come modificare la porta di WordPress in Apache e Nginx

Come abilitare IPv6 in Nginx?

Come installare WordPress con Nginx in Ubuntu 20.04

Come installare WordPress usando Nginx in Ubuntu Linux