Il y a quelques jours, je découvrais en ouvrant mon Gmail une alerte de mon hébergeur me disant que j’avoisinais les 95% d’utilisation de l’espace disque qui m’est alloué (soit 200 Mo). Qu’à cela ne tienne, en faisant un peu de nettoyage sur mon FTP, j’ai réussi à faire baisser le pourcentage d’environ 10%.
Mais, de manière à être le plus tranquille possible, j’ai décidé que dorénavant, les médias présents dans mes billets seront hébergés ailleurs : chez un autre hébergeur où j’ai un compte.
Seulement, j’ai voulu jouer un peu, et faire en sorte que les médias hébergés sur l’autre serveur soient disponibles via un sous-domaine de mon blog ( http://hosted.geek-attitude.fr.nf ). Et c’est là qu’on commence à rigoler =D
En effet, comment puis-je faire en sorte que les requêtes adressées à mon sous-domaines soient redirigées vers un autre serveur, et tout ça de manière totalement transparente, et sans changer l’url ?
Réponse : avec seulement deux lignes dans un .htaccess ! =)
En parcourant la doc d’Apache sur l’url rewriting, je suis tombé sur un exemple de code qui permet de créer un miroir dynamique, ce qui revient à afficher sous notre nom de domaine (ou ici un sous-domaine) une page d’un site distant.
Pour faire ce que je voulais, il suffit en fait de créer une règle de réécriture, et d’inscrire à la fin de cette règle le drapeau Proxy Throughput ( [P] )
RewriteEngine on RewriteRule ^(.+) http://mon-autre-serveur.net/~kevin/$1 [P]
Facile non ?