Senin, 29 Agustus 2016

Memanipulasi URL Menggunakan .htaccess

Dalam website terdapat dua jenis url, yaitu url dinamis dan statis. Secara agris besar url dinamis adalah url yang sering berubah ubah/tidak tetap, sehingga sangat sulit untuk di telusuri oleh mesin pencari bahkan bisa dilewati atau tidak dipedulikan oleh mesi pencari tersebut. sedangkan url statis adalah satu alamat url yang tidak akan berubah/tetap sehingga memudahkan mesin pencari untuk mengindeks.

Comtoh:
Url Dinamis: http://www.domain.com/us.php?judul_artikel=manipulasi+url+web+.htaccess
Url Statis: http://www.domain.com/manipulasi-url-web-.htaccess.html


Dari url di atas bahwa di ulr dinamis, satu file dapat digunakan untuk menampilakn banyak halaman artikel sesuai judul artikel tanpa harus membuat satu file satu artikel. sebelum menemukan cara ini, saya dulu berfikir bagaimana membuat url seperti milik blogger, setiap artikel memiliki extensi file .html, "apakah setaip artikel dibuatkan file yang berextensi .html?" pernyataan itu saya bantah sendiri dengan alasan kalau setiap artikel dibuatkan file html masing masing, terus apa fungsinya database dibuat?. Dari situ saya cari cari informasi tentang cara manipulasi url ini.

Dalam manipulasi url ini, kita memanfaatkan file .htaccess, kita dapat mengatur isi file ini untuk mengalihkan dalam pembacaan url segingga kita mendapatkan url yang diinginkan. berikut ini adalah langkah langkah dalam membuat manipulasi url website.

Buat file .htaccess
    Buat file menggunakan notepad dengan isi sebagai berikut:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/?([A-Za-z-0-9().]+).html/?$ us.php?s=$1 [L]
</IfModule>
    Setelah selesai, simpan file menggunakan ekstensi .htaccess tanpa nama.

Penjelasan:
RewriteRule: perintah untuk membuat rule baru
^: awal rule
[A-Za-z-0-9().]: memasukkan syarat rule ->mengijinkan karakter a-z (case-sensitive)
tanda +
.html
: karakter tersebut boleh lebihdari 1
: ekstensi yang akan ditambahkan pada url
/: menambahkan tanda “/”pada akhir url
?: mengijinkan url tanpa “/” di akhirannya(ex:http://domain/ OR http://domain)
$: akhir rule
us.php?s=$1: kondisi yang akan dirubah
$1: rule yang akan ditampilkan dengan syarat [A-Za-z]
[L]: apache menghentikan evaluasi jika kondisi terpenuhi.

Setelah file .htaccess dibuat maka kita tidak perlu lagi menga kses artikel menggunakan url "us.php?judul_artikel=" kita hanya perlu mengetikkan url statis yang diakhiri dengan ekstensi yang dibuat di htaccess maka file akan terbaca sesuai data yang dipanggil.

1 komentar:

  1. https://riau-lowker.blogspot.com/p/jasa-pembuatan-web.html

    mampir bro

    BalasHapus

Diberdayakan oleh Blogger.

Entri Populer