Image

Base de connaissances → Remplacement de .php et .html dans les liens

[Serveurs virtuels] [Hébergement partagé]
Date de publication: 08.06.2023

Afin de masquer les extensions .php et .html du fichier dans le lien, nous devons définir des paramètres pour le serveur Web, nous considérerons les options les plus populaires. 

1. Pour le serveur web Apache, nous utiliserons le fichier .htaccess, qui doit être placé dans le répertoire racine de notre site:

.htaccess

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^.]+)$ $1.php [NC,L] RewriteRule ^([^.]+)$ $1.html [NC,L]

2. Pour le serveur web Nginx / PHP-FPM, nous utiliserons le fichier de configuration de l'hôte.

/etc/nginx/sites-enabled/site_com.conf

location / { if (!-e $request_filename){ rewrite ^/([^.]+)$ /$1.php break; } rewrite ^/([^.]+)$ /$1.html break; }

3. Pour le panneau de contrôle Plesk 18, en cas d'option d'utilisation htaccess 1, il convient à la fois à l'hébergement et à la configuration du serveur. Si vous utilisez nginx / php-fpm, écrivez les directives suivantes:

Menu-> Paramètres apache et nginx

rewrite ^/?(.).php$ /$1 redirect; rewrite ^/?(.).html$ /$1 redirect;

if (!-e $request_filename){ rewrite ^/([^.]+)$ /$1.php break; } if (!-e $request_filename){ rewrite ^/([^.]+)$ /$1.html break; }





Aucun commentaire pour l'instant