"J'aimerais que le lien ne change pas même en changeant de pages ou alors que ça fasse : http://monsite.com/description , sans le html au bout. "
Et pourquoi donc? pour faire comme sur youtube et cie?
Ce que tu vois sur certains site où on ne voit pas l'extension c'est une spécialité du php, on peut configurer un serveur pour qu'il lise les fichiers en php directement, sans mettre obligatoirement l'extension.
L'extension sert énormément, si tu l'enlèves le fichier ne sera pas forcément lu correctement. Tu peux très bien mettre sur ton ftp un fichier pomme.jpg et un fichier pomme.htm; Seulement si après tu lis le fichier "pomme" sans l'extension, je me demande bien où et comment le serveur du site va décider quoi te retourner comme page, soit l'image de la pomme soit la page htm du nom de pomme...
Sinon tu peux toujours entrer l'adresse http://monsite.com/description
et tu seras automatiquement redirigé sur
http://monsite.com/description.htm
Ou bien tu peux toujours faire un dossier qui se nomme description et mettre un fichier index.htm dedans avec un .htaccess qui redirige toute erreur 404 de ce dossier vers le index.htm du dossier... Là l'extension est effectivement inutile, mais le problème n'est que contourné quelque part. Enfin bref je ne vois même pas pourquoi tu t'occupes tant de ça à ton stade d'apprentissage actuel. N'essai pas de compliquer ce qui est simple...
"la page d'accueil ça va mais j'aimerais que le lien ne change pas quand on change de pages. "
Chaud drôle d'idée aussi... Alors comment tu fais par exemple pour donner le lien d'une page précise de ton site à une personne? tu dois à chaque fois lui expliquer comment y accéder depuis l'index du site? u_u
Pour ça tu peux toujours faire des frames mais c'est hyper désagréable à la navigation et facilement contournable pour peu qu'on s'y connaisse...