Vous n'êtes pas identifié(e).
Bonjour, je désire faire une redirection soit en PHP ou HTACCESS :
J'ai deux sous-domaines qui pointent vers la racine de mon serveur.
Je voudrais que mes deux sous-domaines pointent vers des répertoires différents comme ceci :
toto.domaine.com vers le dossier /dossier1
coco.domaine.com vers le dossier /dossier2
En précisant que ça doit être dans HTACCESS comme premier choix.
En version PHP, $_server['HTTP_HOST'] ne semble pas fonctionner pour détecter le sous-domaine utilisé par le visiteur.
L'action du visiteur :
Si l'internaute utilise toto.domaine.com, il devra etre rediriger vers le dossier 1... ainsi de suite.
de l'aide serait apprécié. J'ai fait de la recherche mais avec le HTACCESS et ReWrite URL comme sujet ce n'est pas simple à trouver.
J'aurais besoin de cette information assez rapidement si possible.
Merci.
Salutations
Hors ligne
Le panel de ton hébergeur ne te permet pas de configurer complètement les sous-domaine ?
Bon je sais bien que cela doit modifier du htaccess par en dessous mais bon... Jamais usé moi, j'ai toujours passé par l'hébergeur pour modifier le dossier de redirection des sous-domaines.
Hors ligne
Je n'utilise pas un Hébergeur, j'utilise WAMPSERVER2 avec des sous-domaines de DYNDNS. Il n'y a pas de contrôle qui permet chez DynDSN de faire ce type d'opération sauf si le sous-domaine est une redirection URL et non un sous-domaine qui remplace le IP dynamique.
Alors, ma demande, il est nécessaire de faire ma manoeuvre sur HTACCESS ou bien de faire ma redirection en PHP avec condition de redirection.
Le panel de ton hébergeur ne te permet pas de configurer complètement les sous-domaine ?
Bon je sais bien que cela doit modifier du htaccess par en dessous mais bon... Jamais usé moi, j'ai toujours passé par l'hébergeur pour modifier le dossier de redirection des sous-domaines.
Salutations
Hors ligne
[RESOLU]
pour la version PHP mais pas pour HTACCESS que j'ai besoin comme solution.
La version PHP que j'ai réussi à faire :
$redirection=$_SERVER["HTTP_HOST"];
switch ($redirection)
{
case "coco.domaine.com":
header('location:/coco/');
break;
case "toto.domaine.com":
header('location:/toto/');
break;
default:
echo "Ne sera jamais exécuté.";
break;
}
?>
Ceci pour autant de sous-domaines que vous voulez.
Je peux quand même m'accomoder de cette solution puisqu'elle est efficace et beaucoup moins de tracas.
Et encore moins compliqué si on ajoute des sous-domaines vue qu'on a pas besoin d'autres chose à faire
avec index.php en racine.
Dernière modification par dan4 (30-01-2010 10:06:51)
Salutations
Hors ligne
Saluton,
J'ai toujours trouvé plus commode de mettre ses options dans un tableau associatif et de vérifier la présence de l'item comme clé dans ledit tableau
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
une jolie solution que j'aime bien. Je vais la mettre dans ma banque de script.
Et je vais l'utiliser.
Merci :-)
ps en version htaccess, c'est aussi possible? il peut arrivé que je n'utilise pas de fichier index.php, c'est pour cette raison.
Saluton,
J'ai toujours trouvé plus commode de mettre ses options dans un tableau associatif et de vérifier la présence de l'item comme clé dans ledit tableau
Salutations
Hors ligne