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" :
et tout ça marche très bien :
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]
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 :
et là rien ne marche plus sur ce répertoire, avec Firefox, j'obtiens cette erreur :
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
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 !
Partager