Wednesday, February 15, 2017

Mengenal Dan Mengaktifkan htaccess Apache Di Linux Ubuntu


PENGERTIAN
.htaccess (hypertext access) merupakan sebuah file yang berisi beberapa konfigurasi yang digunakan oleh beberapa web server contohnya Apache file yang dapat digunakan untuk mengubah konfigurasi perangkat lunak Web Server Apache untuk mengaktifkan / menonaktifkan fungsi tambahan dan fitur yang ditawarkan oleh web server. File .htaccess berisi teks ASCII sederhana yang biasanya diletakkan dalam root direktori.

File .htaccess sendiri biasa digunakan untuk berbagai keperluan seperti mengalihkan URL (URL Redirection), pemendekan URL (URL Shortening), Access Security Control (untuk beberapa halaman web dan file yang berbeda), dan berbegai penggunaan lainnya.

MAKSUD DAN TUJUAN
Banyak diantara teman - teman yang mengalami kesulitan ketika mereka menginstall sebuah CMS, dan CMS tersebut mengaktifkan fitur .htaccess, ketika teman - teman saya membuka CMS Tersebut muncullah mimpi buruk yaitu blank page :v ketika kita telusuri ternyata teman saya tersebut tidak mengaktifkan fitur htaccess pada apachenya dan dia menggunakan ubuntu, perlu diketahui bahwa beda os beda konfigurasi jadi pada tutor ini saya khususkan untuk os ubuntu dan turunanya

ALAT DAN BAHAN
  1. PC / Laptop
  2. OS Linux / Ubuntu
  3.  Web Server

TAHAP PELAKSANAAN
1) Buka terminal sobat dan masuk sebagai super user
2) Buka file apache2.conf dengan mengetikkan perintah berikut
sudo nano /etc/apache2/apache2.conf
3) Cari line / baris dengan script " AccessFileName .htaccess ", tekan CTRL + W agar kebih mudah, jika ada tanda pagar '#' ( Biasa disebut dengan komen ) hapus tanda tersebut dan akan nampak seperti ini


4) Kemudian temukan line /baris dengan script seperti dibawah ini :
<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory> 
 Kemudian ganti "None" menjadi "All"
AllowOverride All
5. Selanjutnya, coba check pada file 000-default.conf  pada " /etc/apache2/sites-available/000-default.conf ", dengan memasukkan perintah :
nano /etc/apache2/sites-available/000-default.conf
Masukkan script berikut dan taruh di line / baris paling bawah sendiri
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Seperti inilah penampakan setelah sobat edit


*Ket : Langkah 4 dan 5 dilakukan tergantung pada versi Ubuntu yang anda gunakan, pada Ubuntu 16.04 tidak perlu melakukan langkah nomor 4 dan 5.

6. Sekarang kita mengaktifkan modrewrite dengan mengaktifkan perintah berikut
a2enmod rewrite
* Note : Mungkin akan muncul pemberitahuan kurang lebih seperti ini "you must restart yout server" berarti sobat harus me restart web server anda

7. Lalu restart apache sobat
service apache2 restart
HASIL DAN KESIMPULAN
.htaccess pada webserver kita sekarang sudah aktif tinggal sobat mengembangkan htaccess tersebut, apa arti dari script di atas ? maksudnya kita harus mengizinkan semua kegiatan dari .htaccess yaitu dengan merubah none menjadi all dan menambahkan beberapa script tambahan yang intinya kita mengizinkan rewrite dari .htaccess tersebut. Oke cukup sampai disini tutorial kali ini jika sobat memiliki pertanyaan silahkan berikan komentar, Sekian Terima Kasih

REFERENSI


EmoticonEmoticon