8796 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai un petit souci avec mon .htaccess ... enfin dans la configuration de celui-ci !

Voici une partie :

RewriteCond %{HTTP_HOST} ^mondomaine.com$
RewriteRule ^(.*) http://www.mondomaine.com/ [QSA,L,R=301]

La redirection fonctionne impeccable :
http://mondomaine.com >> redirige vers http://www.mondomaine.com
http://mondomaine.com/contact >> redirige vers http://www.mondomaine.com

Mais comment faire à partir de là pour faire une redirection plus précise ?
C'est à dire, si on tape :
http://mondomaine.com >> redirige vers http://www.mondomaine.com
http://mondomaine.com/contact >> redirige vers http://www.mondomaine.com/contact

Seconde question :
Je dispose de multiples sous domaine comme par ex : http://demo.mondomaine.com
Comment faire pour que lorsqu'on tape :

http://www.sousdomaine.mondomaine.com >> redirige vers http://sousdomaine.mondomaine.com ?
Et avec la même précision que plus haut :
http://www.sousdomaine.mondomaine.com/contact >> redirige vers http://sousdomaine.mondomaine.com/contact

Je patauge un peu ... Smiley ohwell
Merci d'avance pour votre aide.

TitBen
Salut,

pour la première question :
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mondomaine.com$
RewriteRule ^(.*)  http://www.mondomaine.com/$1   [QSA,L,R=301]
Il faut récupérer le reste de l'URI et le passer en paramètre.

Pour la seconde question il faut à priori passer par la gestion des sous-domaines de ton hébergeur. A noter que ce serait vraiment bizarre d'avoir http://www.sousdomaine.mondomaine.com puisque www est déjà un sous-domaine. Tu auras donc forcément http://sousdomaine.mondomaine.com qu'il n'est pas utile de rediriger.
Merci à toi pour la première solution.

Pour la seconde, je suis bien d'accord avec toi qu'il serait bizarre d'avoir http://www.sousdomaine.mondomaine.com mais bon les internautes parfois tapent des urls bizarrement et sans forcement savoir de quoi il s'agit.

Vu que les sousdomaines vont être des sites perso, il est possible que les gens cherchent à avoir l'url sous cette forme. D'où mon besoin de redirection.

Tu crois vraiment que ce n'est pas possible via une règle de réécriture et conditions ?

Merci.
TitBen a écrit :
les internautes parfois tapent des urls bizarrement et sans forcement savoir de quoi il s'agit.
Et c'est donc bien normal que parfois ils se retrouvent sur une erreur 404. Smiley langue

TitBen a écrit :
Tu crois vraiment que ce n'est pas possible via une règle de réécriture et conditions ?
Il me semble surtout qu'en passant par la gestion des sous-domaines de ton hébergeur il va automatiquement créer les deux adresses et que tu n'as pas à t'en occuper côté .htaccess