Objectif de l'astuce : Quelques mots sur les .htaccess ( voir ces fichiers sur un ftp, url rewritting..)
Le terme exact est .htaccess et non .htacess ou .htaces ..
Un fichier .htacces est généralement déposé à la racine des sites web. Il s'agit des fichiers de configuration du serveur Apache, programme chargé de faire fonctionner sur un ordinateur les "sites".
Ces fichiers .htaccess ne sont pas visibles si l'on tente d'y accéder en tappant l'adresse du style http://www.votre-site.fr/.htaccess en effet, Apache retournera une erreur 404 ( Si le serveur est bien configuré.. )
Les fichiers .htaccess permettent une multitude de paramètres comme l'urlrewritting ou encore les erreurs personnalisées
Créer un fichier .htacces sous Windows :
Pour créer un fichier htaccess sous Windows, il convient d'utiliser le bloc note. En effet, Windows n'accepte pas la création de fichier de ce style ( il croit qu'il n'y a pas de nom... bref ).
Faire simplement dans le bloc note : Fichier ==> Enregistrer sous et entrer .htaccess comme nom.
Lurl rewriting est très simple à comprendre.
La majorité des sites aujourd'hui l'utilisent ce mod permet de rendre les adresses url (lien web) "plus simples" à comprendre. Il s'agit d'une sorte d'alias.
Démonstration par l'exemple :
Un lien du type http//www.mon-site.fr/forum/message.php pointera vers un fichier du serveur, celui s'appellant forum.php.
En gros, au lieu de tapper http://www.mon-site.fr/forum.php?id=message&type=post il suffira de tapper :
http//www.mon-site.fr/forum/message.php
Ce qui s'avère clairement plus simple à mémoriser. En outre les moteurs de recherche ( Google, Yahoo et autres ) préfèrent très clairement ce genre de lien.
Pour en revenir au fichier .htaccess le plus simple pour l'expliquer est peut être une nouvelle fois l'exemple :
Entrez dans votre fichier .htaccess ces lignes de code :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)-lire.php$ /page.php?i=$1 [L]
Avec cet exemple de ligne de code vous pourrez atteindre le fichier présent sur votre serveur "page.php" en tappant une adresse du style http//www.mon-site/janvier-lire.php
La variable i ( du page.php?i=$1 ) retournera ce qui est contenu dans (.+)
Continuons les exemples. Entrer maintenant dans le fichier .htaccess ces lignes : ( ou simplement rajouter la dernière )
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)-lire.php$ /page.php?i=$1 [L]
RewriteRule forum/(.+)/(.+) /forum.php?cat=$1&titre=$2
Cette fois, le terme (.+) est présent deux fois. Il stipule qu'il ya deux valeurs où l'on peut mettre ce que l'on veut deux fois.
En gros, si quelcun tappe comme adresse http://www.votre-site.fr/forum/blagues/toto le serveur interprétera ça sur le fichier forum.php , avec comme variables cat "toto" et comme variable titre "toto".
Ce sera donc /forum.php?cat=blague&titre=toto
Voir un fichier .htaccess caché ( ! )
Il peut arriver que votre fichier soit caché à la racine du ftp. Si vous utilisez Filezilla il suffit simplement d'utiliser de cliquer dans le menu:
Serveur ==> "Afficher les fichiers cachés". Ensuite réactualiser le dossier en cours en appuyant sur F5.
Les lecteurs ont donné une note moyenne de :
Note: 1 sur 10
Donnez votre note à ce tuto sur 10 :