Seting file htaccess di ubuntu

htaccess adalah sebuah file dalam struktur aplikasi web yang dapat digunakan untuk mengatur akses ke sebuah direktori atau file aplikasi. file htacces ini bermanfaat karena untuk memproteksi direktori dari akses yang tidak diizinkan dengan tidak perlu mengubah konfigurasi web server yang merupakan domain dari admin server.

Berikut diantaranya kegunaan file htaccess :

  1. Melindungi direktori aplikasi web dengan password
  2. Meredirect atau mengalihkan pengunjung website ke sebuah halaman yang diinginakn secara otomatis
  3. Membuat halaman pesan error
  4. Hanya memberi izin akses dari IP Address tertentu
  5. Menolak pengunjung dari IP Address tertentu
  6. Merubah ektensi file
  7. Mengizinkan / menolak daftar list direktori
sudo su a2enmod rewrite
sudo /etc/init.d/apache2 restart
Misal htacces akan digunakan pada direktori /var/www/webku, maka anda harus menambahkan skrip berikut pada file /etc/apache2/sites-available/default .
<Directory /var/www/webku>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to
#RedirectMatch ^/$ /apache2-default/
</Directory>
Jangan lupa untuk mengaktifkannya jalankan perintah :
sudo /etc/init.d/apache2 reload
Kemudian buat file htacces, file yang diawali titik ( .htaccess ) dan letakan dalam direktori /var/www/webku, berikut isi file dari .htaccess yang digunakan untuk meredirect pengguna user ke file index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?_REQUEST=$1 [L]

Post a Response