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 :

Directory Index erreur


Sujet :

Apache

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 15
    Par défaut Directory Index erreur
    je voudrais que mon index.php soit en faite accueil.php

    la directive DirectoryIndex devrait normalement faire cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DirectoryIndex accueil.php
    mais j'ai une erreur 404

    The requested URL /.php was not found on this server.
    par contre si je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    # RewriteRule ^$   accueil
    ca marche


    mon htacces:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    SetEnv PHP_VER 5
     
    #--------------------------------------------------
    # Répertoire : /
    #--------------------------------------------------
     
    # Le serveur doit suivre les liens symboliques :
    Options +FollowSymlinks
     
    Options -MultiViews 
     
    # Activation du module de réécriture d'URL :
    RewriteEngine on
     
    #--------------------------------------------------
    # Règles de réécriture d'URL :
    #--------------------------------------------------
     
    DirectoryIndex accueil.php
     
    #supprime les .php
    RewriteRule ^([a-z-A-Z-_0-9]*)$  /$1.php [NC]
     
    RewriteRule ^description-panoramique/submitRating.php  /submitRating.php
     
    RewriteRule ^tags/([a-z-_0-9-+]*)$  /tags?recherche=$1
     
    RewriteRule ^description-panoramique/([a-z-_0-9]*)$  /description-panoramique?titre=$1 [L]
    Par la même occasion si vous y voyez des erreurs ou des fautes de syntaxes n'hésitez à me le dire c'est mon premier htacces !!!

    Merci

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Le problème vient de la RewriteRule suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^([a-z-A-Z-_0-9]*)$  /$1.php [NC]
    en particulier du * : quand tu demandes http://www.site.com/, cette règle est activée à cause ce * car la chaîne de caractères à vérifier est "" (d'où que la règle RewriteRule ^$ accueil fonctionne). Donc pour corriger, tu peux rajouter ta règle qui corrige le problème ou plus simplement remplacer * par + :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^([a-z-A-Z-_0-9]+)$  /$1.php [NC]
    Au passage, le NC ne sert à rien vu que tes crochets contiennent a-z et A-Z, donc dans tous les cas, ta règle est indépendante de la casse.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 15
    Par défaut
    Parfait ça marche


    Merci

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

Discussions similaires

  1. [Débutant] Directory.CreateDirectory erreur de droits
    Par Climbo13 dans le forum C#
    Réponses: 2
    Dernier message: 03/10/2012, 16h48
  2. Réponses: 4
    Dernier message: 29/08/2012, 10h04
  3. Directory index forbidden by rule résolu mais!
    Par SegmentationFault dans le forum Apache
    Réponses: 2
    Dernier message: 05/02/2008, 08h31
  4. Directory index forbidden by Options directive
    Par scoubidoo.bidoo dans le forum Apache
    Réponses: 1
    Dernier message: 29/09/2007, 15h59
  5. [Apache] Directory index forbidden by rule
    Par nako dans le forum Apache
    Réponses: 3
    Dernier message: 02/01/2006, 16h19

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