GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Install Apache Mod Rewrite di Ubuntu / Linux

Tulis Ulang Mod Apache

mod_rewrite adalah modul apache yang memungkinkan penulisan ulang url yang diminta oleh klien sebelum halaman diambil oleh apache.

Misalnya www.site.com/products.php?code=459 dapat ditulis sebagai www.site.com/products/459 atau www.site.com/products/459.html.

Url kedua ditulis ulang menjadi yang pertama oleh mod_rewrite menggunakan aturan penulisan ulang yang ditentukan dalam file .htaccess.

Aktifkan Mod Rewrite

Untuk mengaktifkan modul mod_rewrite gunakan perintah a2enmod.

$ sudo a2enmod rewrite

Untuk menonaktifkan modul ini :

$ sudo a2dismod rewrite

Aktifkan .htaccess

Selanjutnya edit file:

/etc/apache2/sites-enabled/000-default

Cari bagian :

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

Ganti AllowOverride None dengan AllowOverride FileInfo sebagai :

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

Sekarang restart apache

$ sudo /etc/init.d/apache2 restart

Uji Aturan Htaccess

Sekarang tempatkan file .htaccess di folder say /var/www/ untuk menguji mod rewrite

Untuk menguji apakah mod_rewrite berfungsi atau tidak, isi file .htaccess dengan beberapa penyimpanan teks sampah dan kemudian buka beberapa file folder itu di browser.

Anda harus mendapatkan 500 Internal Server Error dan .htaccess error di file log apache. Ini menunjukkan bahwa sekarang mod_rewrite diaktifkan.

Sekarang letakkan beberapa aturan penulisan ulang di file .htaccess

RewriteEngine on
RewriteRule ^([0-9]+).html$ index.php?id=$1

yang harus mengganti folder/23.html ke folder/index.php?id=23 misalnya.

Tautan dan Sumber Daya

Untuk detail dan instruksi lebih lanjut tentang pengaturan mod penulisan ulang dan penulisan aturan htaccess, lihat halaman dokumen resmi. Beberapa tautan diberikan di bawah ini:

1. Apache 1.3 mod menulis ulang
2. http://httpd.Apache.org/docs/1.3/howto/htaccess.html
3. http://httpd.Apache.org/docs/1.3/configuring.html#htaccess
4. http://httpd.Apache.org/docs/2.2/howto/htaccess.html
5. http://wiki.apache.org/httpd/DistrosDefaultLayout


Ubuntu
  1. Cara Menginstal Java di Linux Ubuntu

  2. Cara menginstal usb-creator di Ubuntu Linux

  3. Bagaimana cara menginstal Apache di Ubuntu?

  1. Cara Menginstal Apache di Ubuntu 18.04

  2. Cara Menginstal Apache Sqoop di Ubuntu 16.04

  3. Cara Menginstal Apache Mod Expired di Ubuntu 9.10

  1. Cara menginstal Redis di Ubuntu Linux

  2. Cara menginstal Curl di Ubuntu

  3. Cara menginstal Apache di Ubuntu 20.04