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 :

Réécriture sous-répertoire virtuel


Sujet :

Apache

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Points : 64
    Points
    64
    Par défaut Réécriture sous-répertoire virtuel
    Bonjour,

    J'ai un petit problème concernant la réécriture d'url contenant des sous-répertoires virtuels.

    L'adresse suivante : http://www.lesite.com/rep-virtuel/page-1.html
    -> devrait pointer vers la page : http://www.lesite.com/page.php?id=1

    Mais, en écrivant ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteEngine On
    RewriteRule rep-virtuel/([0-9a-zA-Z-]+).html /page.php?url=$1 [L]
    Je crois que la redirection vas chercher la page dans le sous répertoire virtuel alors qu'elle se trouve à la racine. (rep-virtuel/page.php?url=$1 au lieu de /page.php?url=$1)

    Comment contourner ce petit problème ?!

    Merci à tous.

  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
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par Lexarino Voir le message
    Je crois que la redirection vas chercher la page dans le sous répertoire virtuel alors qu'elle se trouve à la racine.
    Je ne sais pas : c'est quoi le message d'erreur ? Y a quoi dans les logs d'Apache ?

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Points : 64
    Points
    64
    Par défaut
    Oupala !

    Hum apache et moi on est collègue pas vraiment pote !
    Je sais pas trop lui parler en fait !

    Si tu as un lien à refiler pour savoir comment faire parler apache et fouiner dans les logs je suis preneur

    Merci en tout cas Mac !

  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
    Points : 12 977
    Points
    12 977
    Par défaut
    Si tu es sur un serveur mutualisé, tu n'auras pas accès aux logs d'Apache, donc on oublie cette piste pour l'instant. C'est quoi le message d'erreur affiché dans ton navigateur ?

    J'ai essayé avec Wamp et ta règle marche très bien

    As-tu essayé d'ajouter cette ligne en haut de ton .htaccess ?

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Points : 64
    Points
    64
    Par défaut
    Merci !

    Exacte : je n'ai pas accès aux logs étant en mutualisé.
    Je suis client OVH et exacte encore une fois, cet hébergeur applique l'option MultiViews par défaut qui d'ailleurs est bien pratique (lorsqu'on tape le nom d'une page sans son extension (.html, .php...) apache ramène la plus proche).

    Bref effectivement apache était perdu avec mes sous-répertoires virtuels inventés de toutes pièces !

    Ça marche à présent à merveille !
    Merci à toi mac et remercie la fondation Phenix de ma part !

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

Discussions similaires

  1. Réécriture URL d'un site dans sous-répertoire
    Par sooprano dans le forum Apache
    Réponses: 7
    Dernier message: 09/02/2012, 21h39
  2. Sous-domaine virtuel et réécriture d'URL
    Par Feng-Huang dans le forum Apache
    Réponses: 1
    Dernier message: 21/07/2009, 13h26
  3. Réponses: 2
    Dernier message: 03/03/2009, 17h12
  4. Réponses: 0
    Dernier message: 11/06/2008, 01h56
  5. répertoire virtuel sous IIS
    Par mika0102 dans le forum IIS
    Réponses: 6
    Dernier message: 03/04/2007, 09h51

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