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 :

Extension de fichier non obligatoire


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 122
    Par défaut Extension de fichier non obligatoire
    Bonjour,

    Je suis en train de chercher en vain, dans php.ini, ce qui fait en sorte que les extensions des fichiers ne sont pas obligatoires sur mon site.

    Je m'explique : lorsque on accède à la page http://www.mondomaine.com/index ; cela affiche le contenu de la page index.php au lieu de renvoyer une erreur 404.

    Ce n'est pas ce qui fait le plus "pro", j'aimerais désactiver ce gadget. Pouvez-vous m'aider ?

    Merci d'avance

  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
    C'est de la réécriture d'URL. En gros, tu mets un fichier .htaccess à la racine de ton site avec un truc du genre (à vérifier, je n'ai pas testé) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    RewriteRule on
    RewriteCond %{REQUEST_URI} !-d
    RewriteCond %{REQUEST_URI} !-f
    RewriteCond %{REQUEST_URI}.php -f
    RewriteRule (.*) $1.php [QSA,L]
    En gros, si ce qui est demandé n'est pas trouvé en tant que répertoire ou fichier, on ajoute un .php pour vérifier si le fichier existe. Et s'il existe, on redirige.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 122
    Par défaut
    Merci pour ta réponse

    Je m'en doute qu'on peut bidouiller un script avec l'url rewriting... Mais mon pb est sûrement dû à une mauvaise configuration de php.ini, non ? Car sur la plupart des serveurs, on ne peut lire un fichier que par une seule et unique url...

  4. #4
    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
    Je pense vraiment que ça passe par de la réécriture d'URL mais je ne connais pas tout et je peux franchement me tromper Si tu connais un serveur où ça marche comme tu le décris et que tu as la possibilité de regarder la configuration, vas-y, tu sauras comment faire exactement, parce que sans réécriture d'URL, je ne vois pas.

    Quand tu dis que le fichier n'est accessible que par une seule et unique URL, es-tu sûr qu'il s'agit d'un fichier PHP ? Et que se passe-t-il si tu accèdes à ce fichier en rajoutant .php au nom du script ?

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 122
    Par défaut
    Oui, je suis certain qu'il est question de fichiers php

    Citation Envoyé par _Mac_
    Et que se passe-t-il si tu accèdes à ce fichier en rajoutant .php au nom du script ?
    Je ne suis pas sûr de comprendre ce que tu veux dire...

  6. #6
    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
    Ben 404 not found, 500 internal server error, etc. : au lieu de taper http://.../rep/script, si tu tapes http://.../rep/script.php, que se passe-t-il ?

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

Discussions similaires

  1. Wget - télécharger des fichiers non-html
    Par narmataru dans le forum Réseau
    Réponses: 10
    Dernier message: 14/07/2018, 15h20
  2. Réponses: 2
    Dernier message: 20/07/2009, 11h04
  3. [Debutant][Install][VS]erreur sur fichier non trouvé.
    Par silvermoon dans le forum DirectX
    Réponses: 4
    Dernier message: 16/07/2004, 20h59
  4. Réponses: 7
    Dernier message: 21/05/2004, 17h13
  5. Une fonction avec des attributs non obligatoires
    Par YanK dans le forum Langage
    Réponses: 5
    Dernier message: 15/11/2002, 13h39

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