Tayo
Astuce et Tutorial » Programmation / Developpement » Php Mysql » Astuce rédigée par Zabuza
Description de cet article : Comprendre, voir un fichier .htacces..
Lire les commentaires

Le fichier .htaccess .htacess





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.


Fillezilla

 



réduireNews
réduireTutoriel lié
  • Le fichier .htaccess .htacess
    Comprendre, voir un fichier .htacces..
  • Enlever le PHPSESSID
    Comment Supprimer le PHPSESSID de l'url ?
  • .htaccess : Empêcher le vol d'images
    Script pour éviter le hotlink
  • Erreur 404 perso
    Configurer son fichier .htacces
  • Dans la même catégorie : Php Mysql

    Quand Wamp vous affiche que des messages Forbidden

    Passer l'activation de Windows 7 temporairement avec invite de commande
    réduireSocial

    rss 3D png rss 3D png


    Pseudo :
    Pass :
    Les lecteurs ont donné une note moyenne de :
    note 9
    Note: 9 sur 10

    Donnez votre note à ce tuto sur 10 :

    Comment changer du texte dans toute une base de donnée mysql

    Quand Wamp vous affiche que des messages Forbidden

    Script pour charger une publicité une fois que la page web est en place

    Liste des commentaires pour Le fichier .htaccess .htacess [-A-]


    Il y a 8 années, 6 mois
    Je n'arrivais à visualiser les fichiers cachés ".htaccess" qui sont invisible sur certain serveur.

    J'avais téléchargé "SmartFTP Client" limité à 30 jours qui me sauvais d'un bien mauvais pas.


    Il faut signaler que la fonction [Forcer l'affichage des fichiers cachés] ne se trouve pas sur les ancienne version de FilleZilla
    Votre PseudoIl y a 0mn
    Votre commentaire forum
    Vous avez la parole
    Laissez un commentaire sur cet article.
    Pseudo :


    Facultatif : Cliquez ici pour choisir une tête
    Votre email ( non publié ) :

    Image anti spam :
    Code Image
    Recopier les 5 chiffres de cette image :






    Prendre contact avec Tayo.fr : Formulaire Tayo

    Tayo.fr, copyright jusqu'en 2233 ( Au moins ! ).