Jocker ID - Sempat ditanyakan oleh seorang teman blogger pada kolom komentar di halaman Redirect 301 Blogspot tentang ModRewrite Untuk server Linux maupun Apache. Walaupun pertanyaannya cukup simpel yakni "apakah ModRewrite bisa diaplikasikan ke seerver Linux?" jawabannyaa adalah "ya" ModRewrite bisa berjalan di server Linux maupun Apache. Jadi, apakah pertanyaan di atas yang saya buat miring itu sudah terjawab. Apa pembahasannya sudah selesai? tentu belum, ini baru pembukaan.
Image: EzeSEOnews.com
Ada beberapa ModRewrite atau Redirect 301 dalam dunia website, ada yang sama dan ada yang berbeda. Berikut adalah contoh ModRewrite mengunakan file.htaccess.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.domain\.co\.uk [NC]
RewriteRule (.*) [
domain.co.uk...] [L,R=301]
</IfModule>
Di bawah adalah Redirect menggunakan PHP.
<?php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.xyz-site.com" );
exit(0);
?>
Pengalihan menggunakan ASP.NET.
<script>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.xyz-site.com");
}
</script>
Dan masih banyak lagi kode-kode yang bisa digunakan untuk pengalihan, dan setiap kode memiliki cara yang berbeda dalam penerapannya. Script di atas kecuali yang menggunakan .htaccess harus menjadi bagian pertama dari kode pada halaman untuk berfungsi dengan benar. Bila anda masih terjadi kesalahan dalam ModRewrite, sepertinya anda kurang seksama dalam menulis perintahnya. Bila anda masih kebingungan dalam Redirect 301, silakan kunjungi link referensi di bawah. Sebagai catatan, metode ini tak berlaku bagi pengguna blogspot atau blogger seperti yang saya miliki. Ini khusus bagi anda yang menggunakan server, self hosting sendiri.
Referensi: Redirect 301, Forum Webmaster