Showing posts with label link. Show all posts
Showing posts with label link. Show all posts

Mengubah link dinamis menjadi link statis

Dalam pembuatan website dinamis dengan menggunakan database tentu sekarang menjadi hal yang sudah biasa dan memang akan lebih baik jika menggunakan database sebagai tempat penyimpanan datanya. Selain mudah dalam penambahan artikel juga mudah dalam penulisan kode programnya, dibanding dengan web statis yang harus menambah satu halaman jika akan menambah data (artikel, berita dll).

Namun menurut saya link statis juga diperlukan agar keamanan web lebih terjamin dibandingkan dengan menampilkan link dinamis. Oke, berbicara link statis dan dinamis mungkin ada baiknya diberikan contoh :

Link statis misalnya : http://elaiscom.com/artikel-40019-budaya-menulis-indonesia.html

Link dinamis biasanya : http://elaiscom.com/elaiscom/pareq/artikel.php?id=40019

Nah perbedaannya adalah link statis dirasa lebih aman dibandingkan dengan link dinamis.

Namun dalam pembuatan website yang dinamis memang harus memanggil link dinamis agar data di database dapat dipanggil. Maka dari itu artikel ini akan memberikan cara agar dapat merubah link dinamis menjadi link statis di url anda.

caranya dengan menambahkan file .htaccess contohnya :

<ifmodule mod_rewrite.c>
RewriteEngine on

RewriteRule ^home$ media.php?module=home [L]
RewriteRule ^artikel-(.*)-(.*)\.html$ artikel.php?module=detailberita&id=$1 [L]


Options All -Indexes
</ifmodule>
Penjelasan dari sintak diatas adalah

RewriteRule ^artikel-(.*)-(.*)\.html$ artikel.php?module=detailberita&id=$1 [L]
mengganti rule1 (lihat tulisan berwarna merah) menjadi rule2 (tulisan hijau).
$1 merupakan urutan untuk memanggil data sebelumnya. artikel-(.*)-(.*)\.html$
  • artikel=$0
  • (.*)=$1
  • (.*)=$2
Misalnya :

<a href="artikel-40019-budaya-menulis-indonesia.html">...artikel budaya menulis indonesia</a>

Pada href diatas sudah dalam bentuk statis tapi sebenarnya akan memanggil
href="artikel.php?module=detailberita&id=40019"

Oke semoga bermanfaat...


[Read more]