Le fichier .htaccess
(il peut y en avoir plusieurs)
se nomme .htaccess avec un point au début, comme un fichier sans nom avec une grande extension,
il se place dans le dossier à contrôler il contient des instructions interprétées directement par le serveur de l'hébergeur, le code à utiliser pouvant être différent selon les hébergeurs, l'utilisation est risquée pour les débutants, il faut bien étudier et plutôt copier/coller des morceaux de code, un mauvais code peut bloquer totalement l'accès au site, mais la suppression simple du fichier sur le serveur remet tout en place.
Voici quelques bouts de codes que j'ai déjà utlisé.
Mod_rewrite
Un ami internaute me branche sur le sujet et m'alerte que les moteurs de recherche ne référencent pas les pages du style mapage.php?article=22, catastrophe, panique à bord, toutes les pages fonctionnent comme ça ici.
Pour commencer voir sur ce site
www.webmaster-hub.com
mais après avoir lu ça et fait le test je n'avait pas vraiment bien compris ce qu'il fallait faire et ce qui allait se produire, ce qui m'intéressait était d'avoir des urls de forme mapage-22.html à la place de mapage.php?article=22
en fait l'url ne se réécrit pas dans la barre d'adresse du navigateur comme je l'avais cru au début, c'est pas ça.
Comme j'ai dit au début le code n'est pas forcément le même selon l'hébergeur, online.net (mon hébergeur) par exemple, mon Mod_rewrite ne fonctionnait pas, j'ai trouvé des pistes ici
www.webrankinfo.com
sans rerentrer dans les détails de ce qui est déjà très bien expliqué sur
www.webmaster-hub.com voici le code qui fonctionne chez online.net et ce qu'il fait ici
mon fichier .htaccess contient ces 2 lignes :
RewriteEngine on
RewriteRule ([a-z0-9-]+).xhtml$ /qatsi.php?url=$1 [L]
une url comme celle de cette page http://www.qatsi.eu/le-fichier-htaccess.xhtml digeste et valide pour les moteurs de recherche, est une page qui n'existe pas, la ligne RewriteRule la transforme et l'envoie au serveur sous la forme http://www.qatsi.eu/qatsi.php?url=le-fichier-htaccess c'est invisible pour le visiteur, tu peux essayer ce lien
http://www.qatsi.eu/qatsi.php?url=le-fichier-htaccess (à tout de suite) c'est la page réelle, ce lien là maintenant
http://www.qatsi.eu/le-fichier-htaccess.xhtml (coucou) c'est la page fantôme.
C'est magique non