Mengatasi Mod Rewrite yang Tidak Aktif di OS Linux

AmperaKoding Diterbitkan 13 September 2020 Diperbarui 13 November 2026 3.389x

Mod rewrite adalah salah satu mod php yang berguna untuk mengganti atau mempercantik url di project yang kita buat. Berikut ini adalah tutorial cara mengatasinya di OS Linux, khususnya di distro Linux Mint 20.

Misalnya pada project Anda memiliki URL tanpa mod rewrite untuk menampilkan data berdasarkan id seperti ini:
https://localhost/ci_berita/berita.php?id=123

dengan menggunakan mod_rewrite maka kita dapat menampilkan url dengan lebih cantik seperti berikut ini:
https://localhost/ci_berita/berita/123

atau mengambil berdasarkan slug/nama judul yang telah diubah menjadi huruf kecil semua dan hanya mengandung simbol dash atau -.
https://localhost/ci_berita/berita/penemuan-terbaru-tentang pesawat-terbang.html

Solusi

  1. Silahkan buka terminal Anda kemudian isi dengan perintah:

    sudo a2enmod rewrite
  2. Kalau masih tidak bisa, buka file apache di /etc/apache2/apache2.conf dengan perintah

    sudo nano /etc/apache2/apache2.conf
  3. Kemudian ganti bagian AllowOverride None menjadi All seperti dibawah ini:

    <Directory />
      Options Indexes FollowSymLinks
      AllowOverride All
      Require all granted
    </Directory>
  4. Restart apache: 

    sudo service apache2 restart
Atau Anda bisa melihat dalam format video tentang tutorialnya disini:
 
Semoga bermanfaat.

Artikel terkait