Aller au contenu

Sujets conseillés

Posté

Bonjour à tous,

Je viens d'arriver sur ce forum en faisant des recherches sur un problème de réécriture que je rencontre (je ne suis pas très calé sur les règles .htaccess).

J'ai mis en place une règle sur mon site afin que l'url http://monsite.fr renvoit vers http://www.monsite.fr.


RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.monsite\.fr [NC]
RewriteRule (.*) http://www.monsite.fr/$1 [QSA,R=301,L]

J'ai également paramétré (depuis l'interface d'ovh) un sous domaine dwl.monsite.fr qui pointe vers le dossier www/monsite/dwl.

Or, ma règle générale réécrit également l'url du sous-domaine et au lieu d'avoir dwl.monsite.fr dans ma barre d'adresse

c'est www.monsite.fr/dwl qui s'affiche.

Sauriez-vous comment faire une règle conditionnelle pour ce sous-domaine ou exclure les sous-domaines de ma règle principale?

Merci beaucoup pour vos conseils (ou les ressources que vous pourrez me conseiller)...

Posté

Bonjour (et bienvenue !)

Il suffit dans ce cas de ne rediriger que le domaine sans le www vers celui avec le www.

Cela laissera les URLs des sous-domaines intactes.

Par exemple :

RewriteEngine On
RewriteCond %{HTTP_HOST} ^monsite\.fr [NC]
RewriteRule (.*) http://www.monsite.fr/$1 [QSA,R=301,L]

Posté

Je pense qu'il est possible de déplacer ton dossier /www/monsite/dwl vers /dwl (dans ton ftp, cela signifie que tu as un dossier www et un dossier dwl )

C'est ce que j'ai fait, avec les règles de redirection .htaccess, pour trois sous domaines

( blog, page de désinscription ... )

De plus : un .htaccess a autorité sur tous les dossiers qu'il contient : avec ta méthode, le dossier dwl dispose des mêmes règles que www, sauf si tu as placé un second htaccess dans le dossier dwl

Aussi, placer dwl à la racine te permettra de ne pas appliques ton htaccess dessus.

Bon courage !

Posté (modifié)

Bonjour et merci beaucoup pour vos réponses!

tarre-au-sucre: j'avais aussi pensé à cette solution de déplacer le dossier mais comme je suis un peu maniac sur les arborescences (et que j'aimerai essayer de mieux comprendre les règles de redirection) je voulais tenter de régler le problème via le .htaccess En tout cas merci, je n'avais pas pensé à utiliser un 2ème .htaccess dans mon sous-dossier dwl...

Dan: j'ai utilisé cette solution et ça marche très bien! Maintenant je vais essayer de comprendre pourquoi smartass.gif

Merci à vous!

Modifié par arriflex

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...