FruitDeFendu Posté 10 Avril 2005 Posté 10 Avril 2005 Bonjour, J'aimerai que quand on tape xxx.domaine.be on tombe sur www.domaine.be/blabla/xxx.php voila est-ce possible de rendre tout ca automatique ? J'ai pense déja d'activer que tous les sous domaines sois rediriger vers www.domaine.be et puis je présume que avec un .htaccess on récupére le sous domaine et on l'utilise pour redirectionner vers la bonne pages. Mais comment faire tout ca ??? je suis perdu
Compte supprimé Posté 10 Avril 2005 Posté 10 Avril 2005 Un truc du Genre RewriteRule ^$ blabla/xxx.php Devrait marcher (mais il y a peut être plus simple) Note : chez certains hébergeurs, il faut faire RewriteRule ^$ /blabla/xxx.php
FruitDeFendu Posté 10 Avril 2005 Auteur Posté 10 Avril 2005 j'ai avancé un peu j'ai fait redirectionner tous les sous domaine vers le domaine principale. Maintenant comment puis afficher la page dans le dossier et en gardant si possible l'adresse du sous domaine. J'y suis arriver en php en analysant l'url et en la découpant seul problème l'url se change et c'est pas très beau. <?php$sous_domaine = ereg_replace(".domain.be","",$_SERVER['HTTP_HOST']); header("Location: http://www.domain.be/xxx/".$sous...ot;.php"); ?>
FruitDeFendu Posté 10 Avril 2005 Auteur Posté 10 Avril 2005 Un truc du Genre RewriteRule ^$ blabla/xxx.php Devrait marcher (mais il y a peut être plus simple) Note : chez certains hébergeurs, il faut faire RewriteRule ^$ /blabla/xxx.php <{POST_SNAPBACK}> oui , mais comment récupére le nom du sous domaine pour le mettre a la place de xxx ?
Dan Posté 10 Avril 2005 Posté 10 Avril 2005 Le traitement des sous-domaines automatiques n'est possible que si tu as accès au fichier de configuration bind ainsi qu'au fichier de configuration du serveur http (apache ou IIS). Si tu es en hébergement mutualisé, une redirection ne peut fonctionner que si le sous-domaine est connu et déclaré. Ce qui empêche une automatisation complète. Es-tu en serveur dédié ? Dans l'affirmative, ce post te donne une solution: http://www.webmaster-hub.com/index.php?sho...findpost&p=8310 Il te faudra encore définir un champ A avec un wildcard (*) dans le fichier de configuration de bind/named.
FruitDeFendu Posté 10 Avril 2005 Auteur Posté 10 Avril 2005 (modifié) merci dsl de t'avoir dérange par pm dan :/ je suis bien sur un dédié oui j'ai modifier etc... donc je peu utiliser n'importe qu'elle sous domaine. Jai trouver pour faire l'url rewriting seul problème je n'arrive pas a faire vérifier si le fichier ***.php existe bien dans le dossier car sinon qu'il n'affiche rien dutout RewriteEngine on RewriteCond %{HTTP_HOST} ^(.*)\.domain\.be+ RewriteRule ^$ portail/%1.php [L] Modifié 10 Avril 2005 par FruitDeFendu
Dan Posté 10 Avril 2005 Posté 10 Avril 2005 Normalement, sur un serveur dédié, il faudrait configurer le httpd.conf pour afficher le sous-domaine. De plus, tu pourrais mettre la règle de réécriture dans le fichier httpd.conf, dans le virtualhost. Cela permettrait quelque chose de plus élégant Tu trouveras les explications au "mass virtual hosting" sur le site d'Apache: http://httpd.apache.org/docs/vhosts/mass.html
FruitDeFendu Posté 10 Avril 2005 Auteur Posté 10 Avril 2005 ouf cest bien compliqué tout ca :/ je pense que je vais abandonné :/
Compte supprimé Posté 10 Avril 2005 Posté 10 Avril 2005 oui , mais comment récupére le nom du sous domaine pour le mettre a la place de xxx ? <{POST_SNAPBACK}> Sorry, j'avais pas vu le xxx.domain
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant