Redirection de plusieurs noms de domaine...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Redirection de plusieurs noms de domaine...

par Invité » 17 janv. 2006, 17:47

Si tu accèdes au site comme ceci:
http://www.mauvais.com/
Tu seras redigiré par le script PHP vers le bon répertoire

Si tu accès au site comme ceci:
http://www.mauvais.com/forum/
Tu ne seras pas redirigé par le script.

Avec l'ajout d'un VirtualHost sur le serveur Apache, il y aura qu'une redirection transparente pour tous les cas. www.mauvais.com pointera dès le départ vers le bon répertoire et le script deviendra inutile.

par Koikeski » 17 janv. 2006, 17:35

Je ne pense pas y avoir accès... Mais pour mon information : quelle est l'avantage de cette solution ?

par Invité » 17 janv. 2006, 17:25

As-tu accès au fichier httpd.conf?

Le mieux serait d'utiliser des VirtualHost car une solution PHP ne serait pas vraiment adaptée. Le dossier racine d'un domaine doit être configuré sur le serveur et non à partir d'un script.

Si tu as accès au fichier httpd.conf, je te donnerai de plus amples renseignements. Sinon, bha laisse tomber.

par Koikeski » 16 janv. 2006, 18:48

Merci cela fonctionne très bien !
J'espère pouvoir aussi aider moi aussi à mon tour !

par Cyrano » 16 janv. 2006, 09:10

Alors avec quelque chose dans ce genre, ça devrait faire le tri (non testé)
<?php
$toto = "#(?:w{3}\..)?(?:toto\.).*#";
$bibi = "#(?:w{3}\..)?(?:bibi\.).*#";
if(preg_match($toto, $_SERVER['HTTP_HOST']))
{
    header("Location: http://toto.net");
}
elseif(preg_match($bibi, $_SERVER['HTTP_HOST']))
{
    header("Location: http://bibi.be");
}
?>

par Koikeski » 16 janv. 2006, 00:30

Cela fonctionne parfaitement pour les adresses devant être redirigées vers toto.net mais mon problème étaient que vers le même dossier pointaient à la fois des domaines devant aller vers toto.net et d'autres vers bibi.be

D'où ma question

par Cyrano » 15 janv. 2006, 23:33

dans le répertoire toto.be, tu mets ça comme index.php pour que ce soit redirigé automatiquement vers toto.net : en fait, ce ne sera pas reconnu, l'internaute qui pointera sur la mauvaise adresse sera automatiquement redirigé vers la bonne.

par Koikeski » 15 janv. 2006, 23:09

Avec une petite fonction PHP, ça se fait très simplement:
<?php
header("Location: http://toto.net/");
?>
Merci : quelle rapidité !
Et comment va-t-il distingué que pour cet url là il doit aller sur toto.net et pour un autre url ver bibi.be ?

C'est aussi possible avec la même fonction ?

par Cyrano » 15 janv. 2006, 23:06

Avec une petite fonction PHP, ça se fait très simplement:
<?php
header("Location: http://toto.net/");
?>

Redirection de plusieurs noms de domaine...

par Koikeski » 15 janv. 2006, 17:57

Bonjour à tous,
après avoir parcouru le forum et fait quelques recherches, je vous expose mon problème.

J'ai le droit d'avoir 8 noms de domaine à la racine de mon hébergement et 4 dans des dossiers indépendants chez mon hébergeur...

Pour des questions de clareté je n'utilise pas la racine de mon hébergement mais les dossiers indépendants... J'aimerai cependant faire pointer des noms de domaines à la racine pour ensuite les rediriger vers les dossiers indépendants d'une manière permanente... Je pense que cela est très possible après avoir lu les différents pages sur le sujet et
http://alexandre.alapetite.net/doc-alex ... html#intro
été sur ce site où il y avait les renseignements...

Mais est-ce possible de faire pointer sur différents dossiers indépendants...

Exemple :
j'ai toto.be toto.info toto.net et j'ai bibi.be et bibi.net
Toto.net et bibi.be pointent déjà sous les dossiers indépendants respectifs (toto et bibi) les autres noms de domaines pointent à la racine

Je voudrais que quelqu'un qui utilise toto.be ou toto.info soit redirigé vers toto.net et que bibi.net redirige vers bibi.be

Est-ce possible avec un fichier php ou est-ce plus simple avec un fichier htaccess (je pense que le fichier ne permettra pas de reconnaître les différentes url) ?

Merci à vous