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
DDDoriginal
2024-11-25 21:30:15918parcourir

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

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!

Déclaration:
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