AddType Directive pada apache

Pernah lihat website dengan ekstensi file yang aneh/unik, seperti index.xxx,  home.abc, dan lain sebagainya?? Mungkin Anda (awalnya gw juga…:p) berpikir bahwa itu adalah ekstensi file yang lazim atau malah berpikir itu merupakan pemrograman baru dengan ekstensi file yg baru pula. Ternyata ekstensi file dapat “diakali” dengan mudah di apache (versi yang saya gunakan apache 2.2.8 di Ubuntu 8.04.2) yaitu dengan addtype directive. Misalkan kita akan membuat ekstensi bernama .bagunde45 yang bertipe php, caranya adalah dengan mengedit konfigurasi apache, yaitu httpd.conf lalu tambahkan baris :

AddType application/x-httpd-php .bagunde45

Lalu reload apache :

sudo /etc/init.d/apache2 reload

Untuk mencoba apakah ekstensi .bagunde45 dapat dijalankan oleh apache, buat file yang berekstensi .bagunde45 (misalnya home.bagunde45) di DocumentRoot/htdocs apache, misalnya di /var/www/html, isinya seperti berikut :

<html>
<head><title>AddType Directive pada apache</title></head>
<body>
<?
echo “<h3>Sukses menjalankan ekstensi .bagunde45 sebagai php script pada apache pada “.date(‘d M Y’).”…</h3>”;
?>
</body>
</html>

Lalu jalankan file tersebut, tentunya dari browser…:p
Jika tidak ada aral merintang…halah…maka Anda akan melihat tampilan seperti berikut :

screenshot-addtype-directive-pada-apache

Siippp, sekarang Anda sudah bisa “mengakali” orang lain dengan file dengan ekstensi baru Anda, bisa dinamain apa saja, asal jangan bentrok dengan ekstensi yang sudah ada.
Oh iya, untuk format dari AddType Directive adalah

AddType MIME-Type namaekstensibaru

Untuk daftar MIME-Type bisa dilihat di /etc/mime.types

Sekian, semoga bermanfaat….
Sumber  :  apache manual

Leave a comment