8800 sujets

Développement web côté serveur, CMS

Bonsoir,

Je tente depuis quelques jours à pouvoir faire une redirection invisible en HTACCESS.
Je m'explique : j'ai un serveur mail qui tourne sur mon serveur et qui utilise le port 8900 pour le webmail http. Le webmail est donc dispo à une adresse http://mail.domaine.com:8900.

Seulement définir le port dans l'url n'est pas pratique pour mes visiteurs.
Je voudrais donc créer une règle en HTACCESS pour que les utilisateur tapant http://mail.domaine.com soient virtuellement amenés sur http://mail.domaine.com:8900 sans voir cette url mais en continuant de voir l'adresse sans le port.

Est-ce faisable facilement ?

D'avance merci pour vos pistes Smiley smile

Bonne soirée,

Fabien
Modifié par fabienfs (14 Jul 2010 - 03:36)
Hello bioslord,

J'ai vu qu'il était possible de le faire en virtual host, seulement j'utilise ces règles sur un serveur web IIS 7 via une extension (car prévu pour apache à la base), et il m'est donc pas possible de faire des virtual host.

Est-ce faisable avec un RewriteRule ou autre tu penses ?
Modifié par fabienfs (14 Jul 2010 - 03:43)
Avec quelque chose comme ceci tu devrais avoir le résultat recherché :
RewriteEngine on
RewriteCond %{SERVER_PORT} !^8900$
RewriteCond ^/(.*) monsite.com:%{SERVER_PORT}/$1 [L,R]

Modifié par moust (14 Jul 2010 - 12:45)
Hello moust,

J'ai essayé ton code, mais il n'accepte pas a syntaxe du code Smiley decu

J'avais trouvé une autre base qui est celle ci :

rewriteCond Host: (?:mail\.)?mycompany\.com
rewriteProxy (.*) http\://mycompany.com\:8383$1 [I,U]


La syntaxe passe, par contre ça n'agit pas.
Ça a l'air correct ?

Merci à vous