Enable htaccess Apache Web Server

.htaccess adalah file yang dapat berisi perintah-perintah untuk webserver Apache. Ditempatkan pada sebuah direktori di bawah document root website dan akan perintah-perintah yang di dalamnya akan berefek pada file-file maupun subdirektori di bawah direktori tersebut. Dengan .htaccess kita dapat memproteksi sebuah direktori, mengubah opsi tampilan direktori oleh Apache, mengubah asosiasi ekstensi dan handler, dll. Intinya, hampir segala sesuatu kustomisasi yang dapat dilakukan oleh Apache, dapat kita terapkan di .htaccess ini. File .htaccess adalah perpanjangan file konfigurasi Apache yang dapat tersebar di setiap direktori yang diinginkan.

contoh yang sering ditemui adalah ketika kita custom setting permalink pada wordpress atau cms yang lain maka membutuhkan htaccess ini.

bagaimana untuk mengaktifkannya?karena secara default setelah install apache tidak akan langsung enable tapi kita harus mengaktifkannya. untuk mengaktifkannya adalah membuka dan mengedit file yang sama seperti posting sebelumnya yaitu dengan cara buka file konfigurasinya :

sudo nano  /etc/apache2/sites-available/default

kemudian rubah script

        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

menjadi

        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

Yang perlu di perhatikan adalah yang dirubah dari None menjadi All kemudian letak directorynya apabila ada di /var/www/ tetap seperti itu, apabila letak file .htaccessnya di folder yang lain maka perlu dirubah directorynya sesuai dengan letak file .htaccess tersebut berada.

dalam aktifasi .htaccess di apache membutuhkan modul rewrite  atau mod_rewrite sehingga kita perlu mengaktifkannya juga apabila belum di aktifkan, untuk mengeceknya adalah dengan mengetikkan perintah

sudo apache2ctl -M

apabila belum ada maka kita perlu mengaktifkannya dengan perintah ;

sudo a2enmod rewrite

dengan demikian file .htaccess dapat digunakan sesuai dengan keinginan dan fungsinya. Semoga bermanfaat :-)

This entry was posted in server, share IT, web server. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Leave a Reply