Cara rewrite url gambar ke CDN pada Apache

Dapat pertanyaan yang cukup menarik lewat email. Jadi karena CMSnya (atau custom?) tidak mendukung external url untuk konten statis, dimana maksudnya gambar ingin dilayankan dari CDN tapi karena tidak ada fungsinya jadi ingin tahu apakah ada triknya pada Apache. Ini terus terang membuat saya berpikir. 😀

Solusi pertama yang saya pikirkan adalah menggunakan rewrite URL ke CDNnya. Asumsi alamat situsnya adalah nama_domain.com dan akan memakai cdn.nama_domain.com maka bisa seperti ini konfigurasinya:

RewriteCond %{HTTP_HOST} ^nama_domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.nama_domain\.com$
RewriteRule ^gambar\/?(jpe?g|png|gif)$ "http\:\/\/cdn\.nama_domain\.com\/$1" [R=301,L]

Dimana direktori asalnya adalah gambar dan nanti akan otomatis dialihkan ke CDN.

Semoga bermanfaat. 🙂

Tinggalkan komentar