Rewrite URLs, mod_rewrite for Apache Ubuntu > 18.04

mod_rewrite Modul Apache memungkinkan Anda menulis ulang URL dengan cara yang lebih SEO Friendly, menerjemahkan jalur yang dapat dibaca manusia ke dalam string kueri yang ramah kode. Ini juga memungkinkan Anda menulis ulang URL berdasarkan kondisi.

Sebuah .htaccess file yang memungkinkan Anda membuat dan menerapkan aturan penulisan ulang tanpa mengakses file konfigurasi server. Dengan menempatkan .htaccess file di root situs web Anda, Anda dapat mengelola penulisan ulang per situs atau per direktori.

 

Aktifkan mod_rewrite

Gunakan a2enmod perintah untuk mengaktifkan modul:

sudo a2enmod rewrite

Ini akan mengaktifkan modul atau mengingatkan Anda bahwa modul tersebut sudah diaktifkan. Untuk menerapkan perubahan ini, mulai ulang Apache.

sudo systemctl restart apache2

mod_rewritesekarang sepenuhnya diaktifkan. Pada langkah selanjutnya kita akan menyiapkan .htaccessfile yang akan kita gunakan untuk mendefinisikan aturan penulisan ulang untuk pengalihan.

Contoh .htaccess WordPress:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>

# END WordPress

Selanjutnya……

Untuk Mengakrifkan Mod_rewrite Apache perlu di seting lewat terminal ubuntu:

sudo nano /etc/apache2/sites-available/000-default.conf

Masukan / Ganti kode dengan:

<VirtualHost *:80>
    <Directory /var/www/html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Simpan dan tutup file. Untuk menerapkan perubahan ini, mulai ulang Apache.

sudo systemctl restart apache2

Selesai.

READ :  Google CLOUD: Kelebihan & Kekurangan Nya

Updated: October 22, 2020