Rediriger vers un autre domaine

Nouveau WRInaute
Bonjour,

Je voulais savoir quelle etait le moyen/syntaxe de rediriger une page virtuelle de mon domaine vers une page reelle d'un autre domaine.

Du style

h**p://www.toto.com/page_machin.html
Affiche en fait
h**p://www.domain2.com/page.php?arg1=val1&arg2=val2&arg3=val3

Mais il faut donc que l'url vu par le visiteur et le moteur soit la premiere.

Merci d'avance
 
WRInaute occasionnel
deblok a dit:
Si tu fais du rewriting le serveur va te rediriger vers la 2ème URL et la page indexée sera celle là car on est pas sur le même serveur.

Je pense qu'il cherche quelque chose de totalement transparent, plutôt quelque chose comme ça : -http://www.defis-fantastiques.net/les_normes_du_net.html qui affiche le site de w3c.org avec mon URL.

En gros c'est juste un script PHP qui ouvre le site correspondand avec la bonne requête HTTP et affiche le contenu.

J'ai trop honte de mon script, qui est codé comme un porc en 2 secondes, pour le publier ici mais si il t'interesse ( où quelqu'un d'autre ) je te le post en MP...

Edit: j'ai changé l'URL d'exemple

Mirgolth
 
WRInaute occasionnel
deblok a dit:
mirgloth>
t sur pour le re-write url ?

Oui, regarde l'effet du rewriting pour cet exemple : -http://www.defis-fantastiques.net/toujours_des_recs.html
Code:
RewriteRule ^toujours_des_recs.html http://www.w3c.org/

deblok a dit:
Tu as fait ça avec include() ou header(Location:xxxxx) en php ?

Ni l'un ni l'autre c'est plutôt fsockopen("xxx", 80), bourrin quoi !

PS: Je fais pas de la pub pour XXXX, je voulais juste pas pomper les hits de WRI avec mes tests en le prenant comme exemple.

Edit: j'ai changé les URL d'exemple

Mirgolth
 
WRInaute occasionnel
Mirgolth a dit:
Ni l'un ni l'autre c'est plutôt fsockopen("xxx", 80), bourrin quoi
La même chose en 3 lignes et propre :
Code:
<?php
$url = 'http://www.w3c.org/';
echo  readfile ($url);
?>
Qu'est ce que je peut me compliquer la vie des fois !!!

Je te precise eMule que ca va faire un peu mal à l'hebergeur n°1 car ça double son traffic sur son lien pour chaque page

Edit: J'ai changé les URL d'exemple

Mirgolth
 
WRInaute occasionnel
Objectif Lune a dit:
Merci de ne pas citer de noms de marques, vous ne savez pas qui voit le forum...
Mise à part la pub que ça leur faisait, je vois pas le pb...
J'ai néanmoins changé les URL.
Les exemples marchent un peu moins bien maintenant car le lien vers la feuille de style est en chemin relatif :(

La raison de mon choix d'URL est que j'ai repris un de mes script qui va chercherr des reférences automatiquement sur le site dont il était question.

Sinon, vu la bonne visibilité de WRI sur le net, la planète entière nous regarde potentielement... et ça change pas grand chose ...

Mirgolth
 
Nouveau WRInaute
salut à tous :)

J'ai un souci, et je profite de ce sujet pour poster mon problème :

j'ai configuré appache en reverse proxy et ça marche impecc, même trop bien...
Mon serveur est dans une DMZ et il me permet de rendre les applications web intranet disponibles pour l'internet, le problème, c'est qu'une d'entre elle ne veut pas s'exposer comme ça (elle est pudique)

L'application en question fonctionne sur le port 8383, donc dans ma conf appache j'ai écris :

<VirtualHost *:80>

ServerName 10.0.0.10/

ProxyRequests off
ProxyPreserveHost on

ProxyPass / http://172.20.1.10:8383/
ProxyPassReverse / http://172.20.1.10:8383/

</VirtualHost>


De cette façon quand l'utilisateur tape : 10.0.0.10/toto il se retrouve sur http://172.20.1.10:8383/toto

sauf que cette application "force" le port 8383 (c'est à dire que les liens sont tous écris avec :8383) et je peux pas y toucher à cette appli (pourtant j'aimerais bien) Donc cela donne dans l'url http://10.0.0.10:8383/toto et ça marche pas

Donc, j'ai définis une règle d'écriture pour supprimer le :8383 de trop dans l'url, mais ça marche pas... alors je demande aux cadors de l'url rewriting de me filer un coup de main sur ce problème

J'ai écris dans la conf (dans le vhost) ceci :

RewriteEngine on

RewriteLog logs/rewrite.log
RewriteLogLevel 3

RewriteRule ^/(.*)$ http://172.20.1.10:8383/$1 [R,L]


mais, cela ne fait rien, et je n'ai rien qui s'écris dans rewrite.log

J'ai bien activé tous les modules qu'il faut... est ce que je me trompe dans la syntaxe ? Ou est ce que ce problème est non solutionnable ? Je patauge..

Je vous tiens au courant de mes diverses progrès....
 
Discussions similaires
Haut