Pretty URL (Link bagus) untuk Web di Linux Mint 19

Langkah 1 — Aktifkan modul mod_rewrite

Langkah awal agar Apache dapat memahami aturan rewrite (baca tulis), kita harus mengaktifkan modul mod_rewrite.  Biasanya modul ini sudah terinstall, tapi masih di disabled oleh apache. Gunakan perintah a2enmod command untuk mengaktifknnya:

$sudo a2enmod rewrite

This will activate the module or alert you that the module is already enabled. To put these changes into effect, restart Apache.

$ sudo systemctl restart apache2

mod_rewrite is now fully enabled. In the next step we will set up an .htaccess file that we’ll use to define rewrite rules for redirects.

Langkah 2 — Setting Up .htaccess

An .htaccess file allows us to modify our rewrite rules without accessing server configuration files. For this reason, .htaccess is critical to your web application’s security. The period that precedes the filename ensures that the file is hidden.

Before you start using .htaccess files, you’ll need to set up and secure a few more settings.

By default, Apache prohibits using an .htaccess file to apply rewrite rules, so first you need to allow changes to the file. Open the default Apache configuration file using nano or your favorite text editor.

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

Inside that file, you will find a <VirtualHost *:80> block starting on the first line. Inside of that block, add the following new block so your configuration file looks like the following. Make sure that all blocks are properly indented.

/etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
    <Directory /var/www/html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    . . .
</VirtualHost>

Save and close the file. To put these changes into effect, restart Apache.

Demikian sekilas informasi, semoga bermanfaat untuk kita semua. Semoga jadi assets dan ibadah untuk kita semua, Aamiin (ms).

Tinggalkan Balasan

This site uses Akismet to reduce spam. Learn how your comment data is processed.