Senin, 24 Februari 2020

Cara menghilangkan index.php (Apache2) di linux/ubuntu

Singkat saja, ini saya alami ketika komputer saya ingin dual boot dengan linux dan project website saya saat itu di windows ingin di pindahkan ke linux. Sontak saja saya jadi bingung kenapa akses URL-nya harus pake index.php sementara di windows tidak.

Langsung saja saya akan menjelaskan tahapan-tahapan menghapus index.php pada Framework PHP CodeIgniter di linux.

Membuat file .htaccess

  • masuk ke folder root aplikasi kalian. misal:
    # cd /var/www/html/myCodeigniterApp
  • kemudian buat file .htaccess dan isi dengan teks berikut
    RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php/$1 [L]
  •  save, lalu pastikan di file config.php bagian $config['index_page'] sudah dihapus index.php jadi tampilannya akan seperti ini $config['index_page'] = ''; .
  •  Pastikan Allow Overide di /etc/apache2/apache2.conf sudah all.
    
      AllowOverride All
    
  • Buka terminal kalian lalu aktifkan module rewrite.
    $ sudo a2enmod rewrite
  •  restart apache kalian dan coba akses url kalian tanpa index.php.
    $ sudo service apache2 restart

Akhir Kata..

Demikian tutorial Cara menghilangkan index.php (Apache2) di linux/ubuntu cukup mudah kan ?

Baca juga Cara atasi Unable To Locate Package di Ubuntu.

0 comments:

Posting Komentar