Se connecter avec
S'enregistrer | Connectez-vous

url_rewriting probleme redirection

Dernière réponse : dans Programmation

Salut à tous

J'aimerais faire un truc qui parait simple en rewriting, mais j'ai eu beau chercher, je n'ai pas trouvé de réponse...

Donc voilà c'est tout bête :

Je voudrais qu'en tapant : http://sousdomaine.monsite.com

j'obtienne : http://www.monsite.com/rep/index.php?var=sousdomaine

(en sachant que "sousdomaine" est un sous-domaine qui n'existe pas physiqement...

Voilou

Merci de vos réponses
Lassé par la pub ? Créez un compte
Expert Programmation

non, c'est peut-être possible:
  1. RewriteCond %{HTTP_HOST} !(www).domaine.com
  2. RewriteRule <a href="http://www.domaine.com/index.php?var=" target="_blank">http://www.domaine.com/index.php?var=</a>$1

Mais de toutes manières, les sous-domaines doivent être déclarés, sinon ce sera une jolie erreur DNS.

erreur CrazyCat tu n'es pas obligé de déclarer tout tes sous domaines du moins pas un par un ! ( tu imagines la taille des fichiers de config des serveurs skyblog et autres ^^ )
Tu peux utiliser "*" (wildcard) qui remplace n'importe quels sous-domaine dans ton fichier host ( ne marche que sous Linux/Unix )

et voila pour l'url rewriting :

RewriteEngine on


RewriteCond %{HTTP_HOST} !^www\.ton-domaine\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.ton-domaine\.com$ [NC]
REwriteRule ^(.*)index.php$ /rep/index.php?sous_domaine=%1 [QSA,L]
Lassé par la pub ? Créez un compte
Tom's guide dans le monde