GNU/Linux >> Tutoriels Linux >  >> Linux

Comment faire fonctionner les permaliens WordPress dans Nginx

Depuis longtemps, j'avais envie de travailler sur Nginx et j'en ai finalement eu l'opportunité. Suivi de l'installation de la pile LEMP et installation de la dernière version de WordPress. Tout fonctionne parfaitement, sauf les permaliens. Contrairement à Apache,.htaccess ne fonctionne pas sur le serveur Nginx. Ce tutoriel explique comment faire fonctionner les permaliens WordPress dans Nginx.

Ajoutez la ligne de code ci-dessous dans votre fichier de configuration Nginx spécifique au domaine, comme indiqué ci-dessous :

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

Option 1 :

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

Si le répertoire racine de WordPress n'est pas la racine Web par défaut, dites « domaine.com/wordpress », puis remplacez / to /wordpress/

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

Option 2 :(Mise à jour :14 août 2019)

Un extrait rapide d'un de nos lecteurs Ravi qui a également fonctionné. Ajoutez l'extrait ci-dessous dans le bloc de serveur :

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

Vérifiez la syntaxe de la configuration nginx :

# nginx -t

Si la syntaxe de configuration de nginx est correcte, redémarrez/rechargez votre Nginx :

# systemctl recharge nginx

Maintenant, vous modifiez le lien permanent dans votre panneau d'administration WordPress et cela devrait fonctionner.

Ce n'est pas fini, vous devriez également vous préoccuper de la sécurité de votre site Web. Alors allez-y et cachez les informations de version Nginx et PHP des en-têtes HTTP et les pages d'erreur.

Si votre site est basé sur WordPress, alors vous devriez vérifier si ces 50 choses sont faites dans votre installation WordPress . Eh bien, c'est pour de bon.


Linux
  1. Qu'est-ce que NGINX ? Comment ça marche?

  2. Comment utiliser Nginx pour rediriger

  3. Comment installer WordPress avec Nginx sur Ubuntu 18.04

  4. Comment configurer Nginx pour travailler avec PHP via PHP-FPM

  5. Ubuntu One derrière un proxy, comment le faire fonctionner ?

Comment installer WordPress avec Nginx sur Ubuntu

Comment bloquer XML-RPC dans WordPress en utilisant Nginx/Apache

Comment changer le port WordPress dans Apache et Nginx

Comment activer IPv6 dans Nginx ?

Comment installer WordPress avec Nginx dans Ubuntu 20.04

Comment installer WordPress en utilisant Nginx dans Ubuntu Linux