Htaccess et sous-domaine

Nouveau WRInaute
Bonsoir !

Bon j'ai lu les topics en post-it et j'ai pas mal cherché sur le net mais je n'y arrive pas ! Pfff !

Sur l'espace qui gère la gestion de mon domaine j'ai fait ceci :
- une redirection de mon nom de domaine www.monsite.com vers le répertoire "fr" où se trouve mon fichier index.php
- j'ai créé un sous domaine du genre sub.monsite.com qui pointe également vers le répertoire "fr".

La différence entre les deux, c'est que via htaccess je voudrais "détecter" l'utilisation de l'adresse "sub.monsite.net" pour faire une redirection transparente en utilisant une variable dans le fichier "index.php".

Dans le fichier "index.php", on navigue grâce à une variable php qui se nomme "page", je voudrais donc que lorsque "sub.monsite.net" est saisi, on affiche le contenu de index.php?page=sub tout en laissant sub.monsite.net dans barre d'adresse.

J'utilise déjà un bout de code pour interdire l'utilisation du domaine "monsite.net" sans les www :

Code:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.monsite\.net [NC]
RewriteRule (.*) http://www.monsite.net/$1 [QSA,R=301,L]

Merci pour votre aide !
 
Nouveau WRInaute
Merci pour ta réponse baud74.

Malheureusement j'avais déjà essayé cela, sans succès.

Le code suivant créé une boucle de redirection
Code:
RewriteCond %{HTTP_HOST}!^monsite\.net [NC]
RewriteRule (.*) http://www.monsite.net/$1 [QSA,R=301,L]

RewriteCond %{HTTP_HOST} ^sub\.monsite\.net [NC]
RewriteRule (.*) http://www.monsite.net/index.php?page=sub [QSA,L]

Et le code suivant redirige simplement vers www.monsite.net
Code:
RewriteCond %{HTTP_HOST}!^www\.monsite\.net [NC]
RewriteRule (.*) http://www.monsite.net/$1 [QSA,R=301,L]

RewriteCond %{HTTP_HOST} ^sub\.monsite\.net [NC]
RewriteRule (.*) http://www.monsite.net/index.php?page=sub [QSA,L]

Est-ce que certaines options de rewriting peuvent-être bloquée par l'hébergeur ou indisponible pour des hébergements en serveurs mutualisés ?
 
Discussions similaires
Haut