Salah satu solusi buat mengatasinya adalah dengan mengatur url sedemikian rupa supaya lebih SEO lagi menggunakan file .htaccess. saya kasih contoh ya script yang ada di .htaccess yang mengandung modul mod_rewrite.
RewriteEngine On RewriteBase /mvc/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]Akan tetapi di situ harus ada modul yang harus di aktifkan pada server apachenya, yaitu modul_rewrite atau mod_rewrite. secara default saat kita memakai hosting yang online, modul tersebut sudah di aktifkan tapi kalau di localhost biasanya belum aktif. nah berikut cara agar mod_rewrite bisa berjalan di server local atau localhost. kali ini saya akan menjelaskan bagi pengguna linux.
Buka terminal (Bukan terminal bus lho ya) kemudian login sebagai super user, kalau di ubuntu yang sudo sudo itu lho. kemudian ketikkan baris perintah berikut untuk membuka file konfigurasi apache2.
root@nahlcode:# gedit /etc/apache2/apache2.confBerhubung saya punya gedit, saya pakai editor gedit, tapi kalau sobat punya editor favorit silahkan di pakai, bisa menggunakan nano, vi, atau geany.
Kemudian cari baris dengan tulisan sebagai berikut:
# Include module configuration:Dibawah script tersebut ada dua baris script, kamu tambahkan saja di bawah dua baris script tersebut seperti di bawah ini.
# Load Modul Secara Langsung ala sicuplis.com LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.soSehingga nampak seperti berikut:
Kemudian Simpan dan restart apache2
root@nahlcode:# /etc/init.d/apache2 restartReferensi:
https://sucipto.net/2013/06/12/cara-mengaktifkan-rewrite-module-mod_rewrite-apache2
0 Komentar