url_rewriting probleme redirection
Forum Programmation : url_rewriting probleme redirection
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
Je ne pense pas que ce soit possible (mais je peux me tromper).
A mon avis, l'URL rewriting ne peut que transformer des adresses du type :
http://www.site.com/trucmuche en http://www.site.com/trucbidule.chose
ou
http://sousdomaine.site.com/trucmuche en http://sousdomaine.site.com/trucbidule.chose
non, c'est peut-être possible:
Code :
|
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]
oui, à condition de pouvoir déclarer *.domaine.tld
Par contre bien vu les conditions, j'ai juste un doute sur l'intérêt de protéger les "." dans les RewriteCond: je ne le fais quasi jamais et ça passe.
Défiez-moi donc !
Répondre à crazycat@idn
oui exact je penses que sa ne sert à rien car le point remplace n'importe quels caractères donc forcément le '.' ....Mais bon c'est plus propre
Merci pour toutes ces pistes !
je vais déjà tester tout ça ... on verra bien
Il y a 2415 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
