Jump to content

réécriture et sous-domaines


Recommended Posts

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)...

Link to post
Share on other sites

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]

Link to post
Share on other sites

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 !

Link to post
Share on other sites

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!

Edited by arriflex
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...