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 :

URL Rewrting & Authentification


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 10
    Par défaut URL Rewrting & Authentification
    Hello,

    ça fait 2 jours que je tourne... j'en peux plus !

    mon site est hébergé chez mavenhosting : un site de base et un "domaine compagnon" :

    compagnon.domaine-de-base.com

    J'ai un premier .htaccess dans le répertoire racine de compagnon, me permettant de transformer compagnon.domaine-de-bas.com en compagnon.com, et aussi de rajouter le fameux "trailing slash" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    RewriteEngine on
     
    ##Adding trailing slash
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !(.*)/$
    RewriteRule ^(.*)$ http://www.compagnon.com/$1/ [L,R=301] 
     
    ##Going to www.compagnon.com
    RewriteCond %{HTTP_HOST} ^compagnon.domaine-de-base.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www.compagnon.domaine-de-base.com$ [OR]
    RewriteCond %{HTTP_HOST} ^compagnon.com$ 
    RewriteRule ^(.*)$ http://www.compagnon.com/$1 [L,R=301]
    et tout ça marche très bien :
    compagnon.domaine-de-base-com/test va bien vers www.compagnon.com/test/

    tout parfait

    là ou ça se corse... c'est quand j'essaie de protéger un répertoire, "admin" par exemple.

    j'y mets le htaccess habituel suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    AuthUserFile /home/xxx/xxx/admin/.htpass
    AuthName "Identification obligatoire"
    AuthType Basic
    Require valid-user
    et là rien ne marche plus sur ce répertoire, avec Firefox, j'obtiens cette erreur :
    Redirection de page incorrecte
    Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.

    Et bien sûr, si je supprime mon premier htaccess, la protection fonctionne, mais plus la réécriture des urls !
    Joli conflit entre le url rewriting du premier et l'authentification du second.

    Bref, c'est l'un ou l'autre et je n'arrive pas à faire fonctionner les deux en même temps

    Des pistes ?

    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
    Quelle URL ne fonctionne pas ? http://www.compagnon.com/admin/ ou une autre (avec ou sans / final, etc.) ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/12/2014, 01h31
  2. [Security] Comment exclure des URL d'une authentification SSO ?
    Par danyboy85 dans le forum Spring
    Réponses: 1
    Dernier message: 05/03/2012, 19h33
  3. Correction d'url avec &
    Par defacta dans le forum Langage
    Réponses: 1
    Dernier message: 27/10/2011, 11h30
  4. [url rewrting] remplacer des caracteres
    Par kitana dans le forum Apache
    Réponses: 2
    Dernier message: 27/10/2010, 16h52
  5. url et &
    Par Nemoadd dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 26/09/2008, 14h06

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