article

Seputar .htaccess

Seputar .htaccess

Haloo plimber, bertemu lagi dengan saya di artikel kali ini yaitu mengenai .htaccess, nah biasanya di codeigniter htaccess ini digunakan untuk menghilangkan index.php pada url seperti contohnya localhost/LatihanCI/index.php/home menjadi localhost/LatihanCI /home, tentu dengan dihilangkannya index.php pada url ini membuat link url dari website kita menjadi lebih mudah dibaca oleh manusia.

Lalu apa sih itu htaccess?

Dilansir dari idcloudhost.com, 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.

ads
ads

Ada beberapa hal yang dapat dilakukan dengan .htaccess, diantara yaitu:

  • Mencegah pengunjung melakukan browsing direktori
  • Me-redirect pengunjung dari satu halaman ke halaman lain
  • Memberi proteksi password pada direktori
  • Mengubah default halaman index pada folder tertentu
  • Mencegah hot-linking of images dari website

Selain hal hal diatas, dengan menggunakan file htaccess juga, kita bisa membuat halaman khusus untuk pesan kesalahan di web kita sendiri, lalu apa untungnya kita membuat halaman untuk pesan kesalahan sendiri , bukannya sudah untuk halaman pesan kesalahan seperti error 404 (page not found) itu sudah ada ada defaultnya ya?

Tentu dari pertanyaan diatas, jawabannya sangat banyak sekali keuntungan yang bisa kita dapatkan dari membuat halaman khusus untuk pesan kesalahan, yaitu seperti website kita dianggap lebih professional dan tidak tergolong website yang mainstream.

Pesan kesalahan yang umumnya sering kita temui adalah

  • 401 – Authorization Required
  • 400 – Bad request
  • 403 – Forbidden
  • 500 – Internal Server Error
  • 404 – Wrong page

Lalu sekarang, mari kita membahas seputar cara menghilangkan index.php dari url ketika kita menggunakan framework codeigniter dan berikut merupakan codenya, oh iya sebelumnya buat dulu file .htaccess nya di project misalkan project kita bernama LatihanCI maka buat file htaccess nya tepat di dalam folder LatihanCI nya bukan di dalam folder application ataupun system

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [L]

Dan berikut keterangan codenya dikutip dari derinselvia.wordpress.com :

  1. RewriteEngine On, Mengaktifkan RewriteEngine
  2. RewriteCond merupakan salah satu directive pada modul mod _rewrite yang berguna untuk mengecek kondisi tertentu.
  3. RewriteRule, berguna untuk mecari pola url dan jika ketemu akan mereplacenya dengan url yang kita inginkan. RewriteRule merupakan Aturan penulisan ulang
  4. RewriteRule ^(.*)$ index.php/$1 [L]  artinya adalah Kode dalam file .htaccess di atas berfungsi untuk mengalihkan (redirect) request URL ke file index.php. Dengan demikian maka “index.php” tidak perlu lagi ditulis dalam URL.

Sekian saja artikel kali ini, semoga bermanfaat.

Referensi

Sumber :

idcloudhost.com

https://derinselvia.wordpress.com

0
Comments (0)
Unable to Comment
You need to be logged in to be able to post a comment. Click here to login

No comments yet. Be the first to comment.

From Author
Loading…
ads
ads
ads