Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Programmation.web

Programmation.web : Rewrite vers un autre domaine

Posté par Nico (Jabber id, page perso, ) le 12 janvier 2007
Bonjour à tous, Je suis entrain de configurer un apache2 Je dois faire qu'une certaine url soit renvoyée sur un autre serveur. Quand on accede a http://domaine01.com/rss.php?rss=mychannel&id_aleatoire ca me redirige vers http://domaine2.com/mychannel.xml Voila ce que j ai mis sur mon virtuahost mais ca ne marche pas: RewriteEngine On RewriteRule ^rss.php?rss=mychannel.*$ http://domain.com/mychannel.xml [R] Merci d'avance pour votre aide

> Lire le message (3 commentaires, moyenne: 1,7).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

.

Posté par Vincent ORDY () le 12/01/2007 à 15:05. (lien). Évalué à 2.

RewriteEngine On
RewriteCond %{query_string} ^rss=mychannel.*$
RewriteRule ^rss\.php$ http://domain.com/mychannel.xml? [R]



N'oublie surtout pas le ? après l'URL vers lequel tu rediriges, sinon les paramètres lui seront transmis

Ta technique ne marchait pas parce que RewriteRule n'analyse pas les paramètres.

  • [^]Re: .

    Posté par Nico (Jabber id, page perso, ) le 12/01/2007 à 15:41. (lien). Évalué à 1.

    Merci de ton aide
    mais maintenant j ai un autre problème

    en fait c'est un site sous plone et j ai aussi un rewrite qui attrape tout et le donne a plone sur un port interne.

    Le rss.php match aussi pour le dernier rewrite donc il prend le dernier et non pas le 1er

    RewriteEngine On
    RewriteLog "/var/log/apache2/rewrite_log"
    RewriteLogLevel 3

    RewriteCond %{QUERY_STRING} ^rss=mychan$
    RewriteRule ^rss\.php$ http://domain/mychan.xml? [R]

    RewriteRule ^/(.*)$ http://127.0.0.1:9673/VirtualHostBase/http/www.dmondomaine.com:80/toto/VirtualHostRoot/$1 [L,P]

    • [^]Re: .

      Posté par Vincent ORDY () le 12/01/2007 à 16:26. (lien). Évalué à 2.

      Voila une solution qui devrait marcher, mais qui ne me plait pas ....

      RewriteEngine On
      RewriteLog "/var/log/apache2/rewrite_log"
      RewriteLogLevel 3

      RewriteCond %{REQUEST_URI} !^rss\.php$
      RewriteCond %{QUERY_STRING} !^rss=mychan$
      RewriteRule ^/(.*)$ http://127.0.0.1:9673/VirtualHostBase/http/www.dmondomaine.c(...) [L,P]

      RewriteCond %{QUERY_STRING} ^rss=mychan$
      RewriteRule ^rss\.php$ http://domain/mychan.xml? [R]

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.web