• [^] # Re: pourquoi ?

    Posté par . En réponse au message Apache 2 (Mod proxy + mod rewrite). Évalué à 2.

    Ah cette bonne vieille habitude de toujours vouloir dire "comment qu'on devrait faire selon son point de vue" plutôt que de répondre à la question de base...
    Et si il a un tomcat qu'il ne veut pas mettre en frontal ?
    Ou un mldonkey qui implémente son propre httpd ?
    Ou un serveur qu'il développe lui même ?

    D'ailleurs il le dit:

    l'utilisateur ne doit pas se retrouver directement sur http://XXXXX.localhost:YYYY/ (qui ne fonctionnera pas sauf en local :p).


    Sinon oui, on peut faire à la fois du mod_rewrite et du mod_proxy très simplement, il suffit d'ajouter le flag [P] à la fin de ta rewrite rule comme expliqué ici: http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewrit(...)
    Je te laisse te creuser un peu la tête pour la règle, mais ça devrait donner un truc du genre:


    RewriteCond %{HTTP_HOST} (.*).domain.org
    RewriteRule ^(.*)$ %1.localhost:YYYY1ドル [P]


    La RewriteCond te permettant de récupérer la première partie de l'url et de la mémoriser dans %1, la RewriteRule réécrivant tout URI vers localhost en faisant soi même la requête ( flag [P] ).