arriflex Posté 16 Novembre 2012 Posté 16 Novembre 2012 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 OnRewriteCond %{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)...
Dan Posté 16 Novembre 2012 Posté 16 Novembre 2012 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 OnRewriteCond %{HTTP_HOST} ^monsite\.fr [NC]RewriteRule (.*) http://www.monsite.fr/$1 [QSA,R=301,L]
tarte-au-sucre Posté 16 Novembre 2012 Posté 16 Novembre 2012 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 !
arriflex Posté 17 Novembre 2012 Auteur Posté 17 Novembre 2012 (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 Merci à vous! Modifié 17 Novembre 2012 par arriflex
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant