IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

emplacement du .htaccess


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut emplacement du .htaccess
    Bonjour

    J'essaie d'utiliser la réécriture d'URL pour l'un de mes sites.

    J'ai d'abord tenté d'écrire un .htaccess de test, histoire de vérifier que tout fonctionne correctement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    RewriteEngine on
    RewriteRule ^test\.html$ index.php [L]
    Si je le place sur le serveur de mon hébergeur, ça fonctionne.


    En revanche c'est en local sur mon serveur de test (XAMPP sur SUSE 10.2) que ça ne fonctionne pas. A mon avis je ne dois pas avoir placé mon fichier .htaccess au bon endroit.

    le serveur est configuré de la manière suivante

    la racine pointe sur le répertoire /opt/lampp/htdocs .
    Afin de pouvoir garder mes fichiers dans mon répertoire perso, j'ai défini un alias. Ainsi, 127.0.0.1/sites pointe sur le répertoire /home/julien/public_html/
    Mon site de test se trouve lui-même à l'adresse 127.0.0.1/sites/test/

    Où dois-je mettre mon htaccess pour que l'appel de 127.0.0.1/sites/test/test.html m'afficher la page 127.0.0.1/sites/test/index.php ? J'ai un peu tout tenté mais rien ne semble fonctionner


    Et comme je sens que cette question va venir , j'y réponds tout de suite : oui, mod_rewrite est activé. En tout cas, la fonction phpinfo m'indique que le module est chargé.

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 70
    Par défaut
    A mon avis :

    soit tu mets un fichier htacces dans ton repertoire test , et dans ce cas tu utilises
    RewriteRule ^\.html$ index.php (ou ce qui va bien en enlevant le repertoire test.)

    ou tu le poses dans le repertoire superieur a test et dans ce cas ton fichier doit contenir :

    RewriteRule ^test\.html$ test/index.php [L] (idem precedement)

    Je suis pas trop a l'aise avec les expressions regulieres

  3. #3
    Invité
    Invité(e)
    Par défaut
    C'est pas ça. Apparemment il y a un autre problème (non lié à la réécriture d'URL). Si dans mon .htaccess je mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ErrorDocument 404 /sites/test/test.html
    Je ne suis pas redirigé en cas d'appel d'une page qui n'existe pas.

  4. #4
    Invité
    Invité(e)
    Par défaut
    J'ai trouvé !

    dans mon httpd.conf j'avais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <Directory />
        Options FollowSymLinks
        AllowOverride none
        #XAMPP
        #Order deny,allow
        #Deny from all
    </Directory>
    en mettant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <Directory />
        Options FollowSymLinks
        AllowOverride All
        #XAMPP
        #Order deny,allow
        #Deny from all
    </Directory>
    Ca à l'air de fonctionner

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. .htaccess et servlets
    Par rohstev dans le forum Apache
    Réponses: 3
    Dernier message: 06/05/2004, 18h06
  2. [servlet] et .htaccess
    Par rohstev dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 06/05/2004, 18h05
  3. Protection d'un répertoire avec .htaccess
    Par Bweb dans le forum Apache
    Réponses: 2
    Dernier message: 04/05/2004, 18h12
  4. [Apache et RedHat] Problème avec les .htaccess
    Par Selpoivre dans le forum Apache
    Réponses: 15
    Dernier message: 01/04/2004, 14h24
  5. Trouver l'emplacement de la machine virtuelle java
    Par aymron dans le forum Windows
    Réponses: 2
    Dernier message: 30/03/2004, 12h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo