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:
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] ).
[^] # Re: pourquoi ?
Posté par LaBienPensanceMaTuer . En réponse au message Apache 2 (Mod proxy + mod rewrite). Évalué à 2.
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] ).