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 :

Un rewrite qui renvoie le nom du fichier de destination et non la valeur de l'expression régulière


Sujet :

Apache

  1. #1
    Membre émérite
    Avatar de Nothus
    Homme Profil pro
    aucun
    Inscrit en
    Juillet 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : aucun
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 200
    Points : 2 575
    Points
    2 575
    Billets dans le blog
    27
    Par défaut Un rewrite qui renvoie le nom du fichier de destination et non la valeur de l'expression régulière
    Bonjour à tous,

    Parfois une capture d'écran vaut toutes les explications du monde...

    Nom : Capture.PNG
Affichages : 213
Taille : 12,2 Ko

    Mon problème est au niveau du HTACCESS qui, pour une raison qui me dépasse, fait renvoyer à PHP la valeur du fichier et non le contenu de mon expression régulière...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^Images([/])([a-zA-Z0-9\.]+)$		Images/accueil.php?image=$0 [L]
    En faisant un simple var_dump de la globale REQUEST, je retrouve donc... le nom du fichier PHP qui s'exécute, et non (normalement) le nom du fichier (ou du moins la valeur passée en GET) que je cherche à appeler :

    J'ai cherché dans la documentation et sur les forums, mais rien du tout. De plus, pas facile d'expliquer en termes simples et génériques une telle erreur.

    Vos éventuelles pistes me serait un recours particulièrement précieux...

    Bonne fin de weekend à tous,

    Julien.
    "En dehors des langages de la famille LISP et du modèle RDF, point de salut."

  2. #2
    Membre émérite
    Avatar de Nothus
    Homme Profil pro
    aucun
    Inscrit en
    Juillet 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : aucun
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 200
    Points : 2 575
    Points
    2 575
    Billets dans le blog
    27
    Par défaut
    Up ? Il n'y a rien qui explique un tel phénomène dans la doc, rien trouvé nul part dans les forums... même un début de piste m'aiderait !
    "En dehors des langages de la famille LISP et du modèle RDF, point de salut."

  3. #3
    Membre émérite
    Avatar de Nothus
    Homme Profil pro
    aucun
    Inscrit en
    Juillet 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : aucun
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 200
    Points : 2 575
    Points
    2 575
    Billets dans le blog
    27
    Par défaut
    Problème résolu...

    J'ai modifié ma règle ainsi, si un jour quelqu'un rencontre l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond %{REQUEST_URI} !=/accueil.php
    RewriteRule ^Images([/])([a-zA-Z0-9\.]+)$	Images/accueil.php?image=$0 [END]
    "En dehors des langages de la famille LISP et du modèle RDF, point de salut."

Discussions similaires

  1. Fonction qui renvoie le nom du fichier courant en python
    Par Yingg dans le forum Général Python
    Réponses: 4
    Dernier message: 19/02/2010, 22h19
  2. [MySQL] fonction qui récupere le nom de fichier courant
    Par hraiwen dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 29/06/2009, 12h38
  3. Réponses: 1
    Dernier message: 21/07/2008, 15h35
  4. Réponses: 4
    Dernier message: 03/02/2006, 18h02

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