Login
Contoh Setting File .htaccess

Contoh Setting File .htaccess

Apa Htaccess itu?

Htaccess merupakan ASCII file biasa yang bisa Anda buat melalui text editor seperti notepad atau simple text. Ini akan membantu para webmaster baru dalam memahami file Htaccess.

Htaccess adalah file extensi tanpa nama. Ini bukan nama.Htaccess atau halaman yang berakhiran .Htaccess. ini hanya tertulis .Htaccess tanpa nama.

File ini akan memberikan dampak pada seluruh folder dan subfolder yang akan di load oleh Apache Server. Pada file inilah diletakan perintah untuk konfigurasi server. Untuk membuatnya Anda bisa membuka Text editor kemudian simpan halaman kosong tersebut dengan nama .htaccess.

Berikut beberapa tutorialnya :

1. Menyembunyikan atau merubah extensi .php menggunakan URL Rewritin contoh : index.php menjadi index.html, jsp, asp dll

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php //menyembunyikan
RewriteEngine on
RewriteRule ^(.*)\.html$ $1.php //merubah

2. Redirecting www URL menjadi non www URL contoh : http://www.twitter.com menjadi http://twitter.com

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.ibacor.com
RewriteRule (.*) http://ibacor.com/$1 [R=301,L]

3. Menghilangkan url index.php contoh : http://example.com/barang.php?id=televisi menjadi http://example.com/televisi

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ barang.php?id=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ barang.php?id=$1

4. Menghapus akhiran slash/menambahkan slash di akhir URL

# menghapus slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)/$ $1 [R=301,L]
# menambahkan slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]