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 #922829.



ServerAlias
Un ServerAlias en plus du ServerName ne conviendrait-il pas ?
[^]Re: ServerAlias
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