Home > GNU/Linux > AddType Directive pada apache

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

Advertisements
Categories: GNU/Linux Tags: ,
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: