Je me pose cette question depuis un bout de temps, pourquoi à la fin de chaque URL du site Grafikart il n'y a pas .htm, .php....
Merci :)

6 réponses


Bonjour Tony,
C'est simple en fait il utilise l'url rewritting
regarde cette vidéo ça devrait te parler par la suite !
http://www.grafikart.fr/tutoriels/php/url-rewriting-71

Les pages que tu vois ne sont pas des fichiers HTML mais des pages généré dynamiquement

URL => le site analyse l'url demandé => il génère la page à la volée => renvoit le code HTML correpondant

il faut crée un fichier .htacess (sans nom just l'extension) a la racine de votre projet
dedans ecrit ça

Options +MultiViews

c'est d'abore vous pouvez ecrit le nom du fichier sans l'extension!

A partir du moment ou tu passes par un framework t'es pages sont générés dynamiquement et pas à partir d'un fichier , plus exactement tu arrives sur un index.php qui fait les requires du router etc...

je crois que grafikart.fr utilise rails

Petite interruption hors sujet de ce topic:

@Oussama Baoui Si tu veux que ton fichier htaccess fonctionne fait attention à bien écrire l'extension (il manque un 'c').
Ça parait bête mais ce sont des petites fautes comme ça qui peuvent te faire perdre pas mal de temps ;)

@hachbe exactement j'ai déja fait cette erreur plusieurs fois et j'ai pris beaucoup beaucoup de temps à m'en rendre compte ...