Messages: 573

Enregistré le: 6 Aoû 2006

Message le Jeu Fév 24, 2011 16:33

Bonjour à tous,

j'ai beau chercher ici et ailleurs, je ne trouve pas .

J'ai un NDD : NDD.com , que je voudrais rediriger d'une manière transparente vers un site qui peut être soit un sous domaine de la forme : -http://NDD.autresite.com, soit simplement un dossier comme : -http://autresite.com/NDD .

Mais je voudrais que les URL soient toutes de la forme -http://NDD.com/unepagequelconque.php , et non pas --
-http://autre.com/site/unepagequelconque.php

Et que l'entête http soit 200 et non 301 ou 302 pour être (un tout petit peu) indexé par les moteurs de recherche .

Est-ce possible ?
Et si oui, comment, un simple rewriting ? une frame ? autrement ?
Haut
4 Réponses
Messages: 2172

Enregistré le: 30 Oct 2008

Message le Jeu Fév 24, 2011 19:41

si tu as le mod proxy tu peux mettre une règle de réécriture transparente de ce type :
Code: Tout sélectionner
RewriteRule ^unepagequelconque\.php$ http://autre.com/site/unepagequelconque.php [P,L]
Haut
Messages: 573

Enregistré le: 6 Aoû 2006

Message le Jeu Fév 24, 2011 20:21

Non, je crois que je n'ai pas le mod proxy, je vais voir si on peut me l'activer.
mais comment je fais pour toutes les pages et pas simplement "unepagequelconque" ?
Code: Tout sélectionner
RewriteRule ^unepagequelconque\.php$ http://autre.com/site/unepagequelconque.php [P,L]




Sinon, j'ai fait pour NDD.tld une page index.php, et j'ai mis dedans
Code: Tout sélectionner
 <?php $url = '-http://www.autresite.com/DossierNDD';
echo readfile ($url); ?>


Effectivement, la redirection est transparente ... pour seulement la page d'atterrissage dans l'index de autre.com/DossierNDD.
Les liens dans la page d'atterrissage , sont toujours , hélas, de la forme :
Code: Tout sélectionner
 --http://autre.com/site/unepagequelconque.php

car on a quitté le site NDD.tld.
Haut
Messages: 2172

Enregistré le: 30 Oct 2008

Message le Jeu Fév 24, 2011 20:54

pour toutes les pages tu peux mettre :
Code: Tout sélectionner
RewriteRule ^(.*)$ http://autre.com/site/$1 [P,L]


Sinon il doit bien y avoir des scripts pour gérer un proxy et transformer les liens et autres pour ne pas voir le site source.
Haut
Messages: 573

Enregistré le: 6 Aoû 2006

Message le Jeu Fév 24, 2011 22:11

Merci,
Avec
Code: Tout sélectionner
RewriteRule ^(.*)$ http://autre.com/site/$1 [P,L]

J'ai hélas une erreur:
Erreur 310 (net::ERR_TOO_MANY_REDIRECTS) : Trop de redirections
Haut