2009-08-08 7 views
0

Je veux rediriger www.mydomain.com/store à http://store.anotherdomain.com/memod_rewrite agissant comme rediriger vers un autre domaine? Comment est-ce que je fais une réécriture?

Lorsque j'utilise RewriteRule^magasin http://store.anotherdomain.com/me $, il finit par redirigeant, ce qui signifie l'URL change, plutôt que de rester www.mydomain.com/store

Que dois-je faire pour réécrire correctement? Lorsque j'utilise RewriteRule^next $/mydomain/subfolder/subfolder/subfolder semble fonctionner correctement.

Répondre

2
RewriteRule ^store$ http://store.anotherdomain.com/me [P] 

Notez le [P] à la fin. Vous devrez également activer le module mod_proxy.

2

Vous n'avez absolument pas besoin de mod_rewrite.

Vous devez activer mod_proxy et configurer un reverse proxy. Vous pouvez même transmettre les cookies de l'autre domaine et les faire apparaître comme s'ils provenaient de votre site.

ProxyPass /store/ http://store.anotherdomain.com/me/ 
ProxyPassReverse /store/ http://store.anotherdomain.com/me/ 
ProxyPassReverseCookieDomain store.anotherdomain.com www.mydomain.com 
ProxyPassReverseCookiePath /me/ /store/ 
Questions connexes