Categories: Linux

Install mod_rewrite Ubuntu

Mod rewrite adalah salah satu fitur pada web server yang sangat membantu dalam membentuk suatu URL web yang bagus. Misalkan ketika kita memakai framework codeigniter, secara default URL yang digunakan adalah sebagai berikut:

http://ip-server/index.php/user/create

Apabila mod rewrite sudah diaktifkan, maka URL yang digunakan dapat diubah menjadi berikut:

http://ip-server/user/create

URL kedua ini lebih enak untuk digunakan oleh user yang mengakses web kita 😀

Untuk mengaktifkan mod rewrite, jalankan perintah berikut

sudo a2enmod rewrite
sudo service apache2 restart

Setelah itu, kita harus memberikan pengaturan folder mana yang dapat diakses menggunakan mod rewrite ini. Pengaturan dapat dilakukan pada 2 jenis, yaitu semua web akan diaktifkan mod rewritenya, atau cuma sebagian saja yang diaktifkan mod rewrite.

Jika ingin mengaktifkan mod rewrite ke semua web, buka /etc/apache2/apache.conf .

Apabila virtualhost akan dibuat di folder /var/www/html, maka cari baris “AllowOverride None” di dalam blok <Directory “/var/www/html”>, dan ganti menjadi “AllowOverride All”.

Apabila virtualhost akan dibuat di folder /var/www/, maka cari baris “AllowOverride None” di dalam blok <Directory “/var/www/”>, dan ganti menjadi “AllowOverride All”.

Jika hanya ingin mengaktifkan mod rewrite di beberapa web saja, maka ubah virtual host config dari

<VirtualHost *:80>
    . . .
    . . .
</VirtualHost>

menjadi

<VirtualHost *:80>
    <Directory /var/www/web.com/public_html>

        . . .

    </Directory>

    . . .
</VirtualHost>

dimana /var/www/web.com/public_html adalah folder dari web yang ingin diaktifkan mod rewritenya.

Kemudian jalankan service apache2 restart.

Panduan secara lengkap dapat dilihat di sini.

Akhmad Fakhoni Listiyan Dede

Share
Published by
Akhmad Fakhoni Listiyan Dede

Recent Posts

Mengimplementasikan AI untuk Melakukan Review pada Pull Request Github

Halo semua Github memiliki fitur terkait Pull Request yang cukup luar biasa, yaitu dapat melakukan…

7 months ago

Install kubernetes cluster using kubeadm

Hello everyone! 👋 Welcome to our step-by-step guide on using kubeadm to install Kubernetes. It's…

1 year ago

Meningkatkan Efisiensi Memory Proxmox Lebih dari 20%

Proxmox adalah hypervisor yang populer digunakan karena penggunaannya yang cukup simpel jika dibandingkan dengan hypervisor…

4 years ago

Longhorn Failed Upgrade from v0.8.1 to v1.0.0 caused by pv created before v0.6.2

This post is mirror of https://forums.rancher.com/t/failed-upgrade-from-v0-8-1-to-v1-0-0-caused-by-pv-created-before-v0-6-2/17586 I scale down all pods that has vpc to…

5 years ago

Cara Setup Network Ubuntu Server 18.04 pada Proxmox

Ubuntu Konfigurasi network pada Ubuntu Server 18.04 berbeda dengan ubuntu versi sebelumnya. Versi sebelumnya menggunakan…

5 years ago

VSCode Terminal Font Fix on MacOS

For detailed problems, see https://notulensiku.com/2019/02/fix-integrated-terminal-font-vscode/ To solve on mac, you need to install powerline fonts…

5 years ago