
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
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
dllRewriteEngine 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]