Friday, September 19, 2014

mod_rewrite tidak berfungsi - Linux

Suatu saat mengalami saat melakukan setting seo url yang tidak berfungsi, padahal konfigurasi di .htaccess sudah benar, kasusnya seperti ini:

url awal:
http://example.com/index.php?route=catalog/product

saya ingin di ubah menjadi:
http://example.com/product

dan setiap script saya jalankan selalu terjadi pesan error: page not found.

berikut cara mengatasinya:
1. buka file konfigurasi dari apachenya
sudo nano /etc/apache2/sites-available/default

2. check bagian ini:

<Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
</Directory>

perhatikan AllowOverride jika nilainya None, maka ubah menjadi all. Dan menjadi seperti ini:

<Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride all
  Order allow,deny
  allow from all
</Directory>



selanjutnya restart apache servicenya:
sudo service apache2 restart

dan buka lagi halaman webnya, sekarang berjalan dengan baik.

No comments:

Post a Comment