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 :

Arborescence non valide dans le .htaccess


Sujet :

Apache

  1. #1
    Membre averti Avatar de dacid
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 064
    Points : 420
    Points
    420
    Par défaut Arborescence non valide dans le .htaccess
    Bonjour à tous,

    Voici l'arborescence réelle de mon site:
    h*tp://informatique:8080/xoops_2.0.13.2/modules/produits/lecteurs.php

    J'aimerais que l'utilisateur arrive sur cette page qu'il fasse: h*tp://informatique:8080/xoops_2.0.13.2/modules/produits/lecteurs
    h*tp://informatique:8080/xoops_2.0.13.2/modules/lecteurs
    ou
    h*tp://informatique:8080/xoops_2.0.13.2/lecteurs

    Dans mon .htaccess (que j'ai mis dans le dossier xoops_2.0.13.2, et non à la racine), j'ai ça:
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule ^(.*)lecteurs$ modules/produits/lecteurs.php [L]

    Ce script marche pour le premier lien mais pas pour les autres...
    Il rentre bien dans la condition mais le lien résutat est erroné, il doit ajouter ou enlever des niveaux.

    Pourquoi ça ne marche pas ?
    Comment savoir ce qu'il a réecrit comme URL ?

    Merci d'avance.
    David.

  2. #2
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    Bonjour,

    Tu peux rajouter après le RewriteEngine on

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteBase /xoops_2.0.13.2/
    Cela permet de spécifier que tous les chemins que tu mettras par le suite, seront relatifs à celui indiquer ci dessus.

  3. #3
    Membre averti Avatar de dacid
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 064
    Points : 420
    Points
    420
    Par défaut
    Bonjour Linaa, merci de ta réponse.

    J'ai bien essayé ça mais ça n'a rien changé... Je vais approfondir.

    Pour l'instant, comment marche les chemins... il part d'ou ?

    Car si je fait:
    h*tp://informatique:8080/xoops_2.0.13.2/modules/produits/lecteurs
    Et qu'il y a ça dans le .htaccess:
    RewriteRule ^(.*)lecteurs$ modules/produits/lecteurs.php [L]

    Ca marche !

    Par contre, si je fait:
    h*tp://informatique:8080/xoops_2.0.13.2/modules/produits/lecteurs
    Et qu'il y a ça dans le .htaccess:
    RewriteRule ^(.*)lecteurs$ lecteurs.php [L]

    Ca ne marche pas....

    C'est etrange car sans le RewriteBase, il part bien du dossier ou le fichier htaccess se trouve...

    Comment ça marche exactement ?
    David.

  4. #4
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    Le RewriteBase doit être un chemin à partir de la racine.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/04/2010, 09h31
  2. Caractère non valide # dans une requete
    Par ninou58 dans le forum Langage
    Réponses: 3
    Dernier message: 24/06/2009, 13h38
  3. type de données non valide dans un cast
    Par psyka dans le forum PL/SQL
    Réponses: 3
    Dernier message: 05/03/2009, 11h05
  4. [MySQL] argument non valide dans une requete mysql
    Par rinuom99 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 07/10/2008, 12h53
  5. [SQL] Résultat de fonction php non valide dans requête SQL
    Par darksnake dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/12/2007, 13h44

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