Position actuelle: Accueil> Derniers articles> Rationaliser l'URL du site Web PHP : conseils de configuration du serveur pour masquer index.php

Rationaliser l'URL du site Web PHP : conseils de configuration du serveur pour masquer index.php

M66 2025-11-06

Conseils de configuration du serveur : condensation d'Index.php dans les URL

Dans le développement de sites Web, l’inclusion de index.php dans l’URL apparaît non seulement verbeuse, mais n’est pas non plus propice à l’optimisation du référencement. Afin d'améliorer la structure de l'URL du site Web, nous pouvons rationaliser index.php dans l'URL via la configuration du serveur. Cet article présentera les méthodes d'implémentation spécifiques sous les serveurs Apache et Nginx.

Configuration du serveur Apache simplifiée index.php

Apache est un logiciel de serveur Web couramment utilisé qui peut masquer index.php dans l'URL via le fichier .htaccess.

Les étapes sont les suivantes :

 Créez un nouveau fichier nommé .htaccess dans le répertoire racine du site Web. S'il existe déjà, ouvrez-le directement.
Ajoutez le code suivant au fichier .htaccess :
 Réécriture du moteur activé
RéécritureCond %{REQUEST_FILENAME} !-f
RéécritureCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
 Enregistrez le fichier et téléchargez-le sur le serveur.

Grâce à la configuration ci-dessus, le serveur Apache redirigera toutes les requêtes vers le fichier index.php, mais index.php ne sera pas affiché dans l'URL, permettant ainsi une simplification de l'URL.

Configuration du serveur Nginx rationalisée index.php

Nginx peut également masquer la partie index.php de l'URL via le fichier de configuration.

Les étapes sont les suivantes :

 Ouvrez le fichier de configuration Nginx, généralement nginx.conf ou sites-available/default.
Ajoutez le code suivant dans location/{} dans la section serveur :
 emplacement/{
    try_files $uri $uri/ /index.php?$query_string;
}
 Enregistrez le fichier et redémarrez le serveur Nginx.

La configuration ci-dessus amènera Nginx à rechercher d'abord le fichier ou le répertoire demandé. S'il n'existe pas, il sera redirigé vers index.php pour obtenir l'effet de masquage d'index.php dans l'URL.

Choses à noter

La méthode ci-dessus convient aux applications PHP, d'autres types d'applications peuvent nécessiter des solutions de configuration différentes. Dans le même temps, il peut y avoir des différences selon les environnements de serveur et doivent être ajustés en fonction des conditions réelles.

Résumer

Grâce à une configuration raisonnable du serveur, vous pouvez facilement masquer la partie index.php de l'URL, améliorant ainsi la beauté de l'URL du site Web et l'effet d'optimisation du référencement. Il est recommandé d'essayer d'optimiser en fonction des conditions spécifiques de votre site Web.