Maison > développement back-end > tutoriel php > Comment puis-je masquer les extensions de fichiers (comme .php) de l'URL de mon site Web ?

Comment puis-je masquer les extensions de fichiers (comme .php) de l'URL de mon site Web ?

DDD
Libérer: 2024-11-25 21:30:15
original
871 Les gens l'ont consulté

How Can I Hide File Extensions (like .php) from My Website's URL?

Masquage des extensions de fichiers dans les adresses de sites Web

Lors de la conception d'un site Web, vous préférerez peut-être masquer les extensions de fichiers telles que .php ou .jsp du barre d'adresse pour des raisons esthétiques. Cet article fournit une solution complète pour obtenir cet effet, basée sur une question et une réponse réelles.

La question :

Un développeur de site Web a cherché un moyen de supprimer le fichier. extension à partir de l’adresse de leur site Web. Ils voulaient que l'URL apparaisse comme http://something.example/profile, plutôt que http://something.example/profile.php. Ceci est couramment observé sur des sites Web comme Stack Overflow.

La solution :

Pour résoudre ce problème, vous pouvez créer un fichier .htaccess dans le répertoire racine de votre site Web. . Par exemple, dans /home/domains/domain.example/htdocs/, ajoutez un fichier .htaccess avec le contenu suivant :

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ .php
Copier après la connexion

Explication :

  • RewriteEngine activé : active le module de réécriture d'URL d'Apache.
  • RewriteCond %{REQUEST_FILENAME} !-d : Vérifie si le fichier demandé n'est pas un répertoire.
  • RewriteCond %{REQUEST_FILENAME}.php -f : Vérifie si le fichier demandé existe avec une extension .php.
  • RewriteRule ^(.*)$ $1.php : réécrit la requête pour inclure l'extension .php en arrière-plan, en conservant l'URL propre sur le barre d'adresse.

En mettant en œuvre cette solution, l'adresse de votre site Web apparaîtra sans extensions de fichier, offrant ainsi un aspect plus soigné et professionnel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal