Perlu diketahui bahwa SEO setting yang ada di GLOBAL CONFIGURATION merujuk pada setting SEF atau Search Engine Friendly. Tujuannya agar search engine atau mesin pencari mudah menemukan/menelusuri website anda.
Contoh implementasi SEF:
Jika sebelumnya anda mempunyai URL semacam ini:
localhost/demosite/index.php?page=shop.p...uemart&Itemid=80
akan diubah seperti ini:
localhost/demosite/produk?page=shop.prod...pl&product_id=63
Untuk lebih mempercantik lagi tampilan URL website anda, anda bisa juga meng-install komponen SH404SEF yang memang dikhususkan untuk mengelola SEF URL dari website berbasis Joomla CMS. Sehingga implementasi contoh URL diatas, bisa berubah menjadi seperti ini:
localhost/demosite/otomotif/harness-leather-boots-xelement.html
Komponen SH404SEF bisa di download disini:
joomlacode.org/gf/download/frsrelease/92..._222.joomla1.5.x.zip
Berikutnya mengenai file .htaccess, saat anda mengaktifkan SEO setting di GLOBAL CONFIGURATION, anda memang diharuskan untuk merubah file htaccess.txt menjadi .htaccess.
Secara default, kalau website diupload ke server online, otomatis tidak akan ada masalah karena setting server di server online sudah ter konfigurasi semuanya. Bagaimana dengan di server lokal atau XAMPP itu sendiri? perlu dilakukan setting atau konfigurasi tambahan lagi server XAMPP tsb. Memang tutorial yang membahas mengenai masalah ini tidak kita masukkan ke dalam CD tutorial karena bersifat sangat teknikal.
Nah berikut saya berikan langkah-langkah bagaimana melakukan setting tambahan agar file htaccess bisa bisa jalan di server lokal:
File htacess dijalankan oleh modul mod_rewrite yang ada di server APACHE. Yang mana modul mod_rewrite ini secara default dalam kondisi tidak aktif di server APACHE yang dibawa oleh XAMPP. Untuk mengaktifkannya, coba masuk ke direktori dimana anda meng-install XAMPP, saya misalkan disini saya meng-install XAMPP di direktori C:\XAMPP. Kemudian masuk lagi ke direktori XAMPPAPACHECONF. Disitu anda akan melihat beberapa file konfigurasi APACHE server.
- Silahkan buka file HTTPD.CONF.
- Kemudian cari line yang berisi syntax "#LoadModule rewrite_module modules/mod_rewrite.so"
- Hapus tanda # dari line tersebut
- Kemudian cari lagi line yang berisi komentar " # Controls who can get stuff from this server."
- Dibawah line tsb, anda bisa melihat 2 baris syntax yaitu:
" Order allow,deny
Deny from all
"
- Perhatikan pada syntax "Deny from all", ubah menjadi "Allow from all"
- Kemudian cari lagi komentar "# The following lines prevent .htaccess and .htpasswd files from being viewed by Web clients. "
- Dibawahnya anda bisa melihat 2 baris code yaitu
Order allow,deny
Deny from all
- Perhatikan pada baris code "Deny from all", ubah menjadi "Allow from all"
- Simpan perubahan yang kita lakukan di file httpd.conf
- Tutup file
- Buka XAMPP Control Panel
- Restart APACHE server dengan cara menekan tombol STOP, kemudian START lagi.
- Kemudian anda coba ubah file htaccess yang ada di joomla, test di browser.
Mudah2 an tidak muncul error lagi
Jika anda menganggap langkah-langkah diatas terlalu sulit untuk dilakukan, ada baiknya anda me-nonaktifkan konfigurasi SEO di GLOBAL CONFIGURATION. Dan jika website sudah di-upload ke server online, anda bisa mengaktifkannya lagi dengan mudah tanpa harus meng-konfigurasi server anda; karena memang server online sudah terkonfigurasi semua-nya.
Tidak ada komentar:
Posting Komentar