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

general.general : Apache redirect derriere un proxy.

Posté par lom (page perso, ) le 14 avril 2008

hello,



J'ai un souci de redirection avec Apache, que je n'arrive pas a résoudre.



Le but est que toute requete vers example.com soit redirigée vers www.example.com.

Le problème est que example.com est derrière un proxy, Apache étant situé sur serveur.com. Je n'ai accès que a la conf du serveur, pas a celle du proxy.



Actuellement, www.example.com et example.com sont tous les deux redirigés vers serveur.com (port 8300) en interne. J'aimerai donc pouvoir faire la différence entre les deux pour demander une redirection si besoin.



ma conf actuelle est:



nameVirtualHost *:8300

< VirtualHost *:8300 >

ServerName www.example.com



RewriteEngine on

RewriteCond {SERVER_NAME} !www\.example\.com$ [NC]

RewriteRule ^/(.*) http://www.example.com/$1 [L,R=301]



[...]





Le souci est que dans SERVER_NAME je n'ai que serveur.com, pas example.com. Je n'ai pas trouvé d'autres variables qui contiennent example.com, pas plus que je n'ai réussi a tricher de façon différente (je pensais a SetEnvIf, puis comparer a cette variable ).



Quelqu'un aurait-il une idée géniale?

Merci pour toute piste

> Lire le message (9 commentaires, moyenne: 2,3).  

Vous avez demandé le commentaire #922816.

ServerAlias

Posté par arapaho () le 14/04/2008 à 17:26. (lien). Évalué à 2.

Un ServerAlias en plus du ServerName ne conviendrait-il pas ?

  • [^]Re: ServerAlias

    Posté par lom (page perso, ) le 14/04/2008 à 18:05. (lien). Évalué à 2.

    Bien tente, mais non.

    Le site integre un SSO, pour lequel il faut etre sur une page precise. Donc si on est sur example.com/sso c'est refuse, parce que ce n'est pas www.example.com/sso (et je n'ai pas de pouvoir la dessus non plus).

    Merci