Kenapa Apache selalu membuka index.html bukan index.php?

Satu konsep dengan pembahasan sebelumnya untuk Nginx tapi ini untuk web server Apache. Jadi kalau anda niatnya membuka index.php tapi yang terbuka malah index.html maka ini disebabkan kesalahan konfigurasi pada Apache. Solusinya mudah kok.

Kita perlu mengedit konfigurasi Apache, bisa di apache2.conf (Ubuntu/Debian) atau httpd.conf (CentOS):

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    DirectoryIndex index.php index.html
    Order allow,deny
    allow from all
</Directory> 

Pastikan pada baris DirectoryIndex nama file index.php sudah ada dan merupakan yang pertama. Jadi masalahnya cuma di prioritas proses file defaultnya saja.

Setelah itu restart Apache.

Atau kalau anda tidak bisa memodifikasi setting Apache langsung maka alternatifnya bisa lewat file .htaccess, tambahkan kode ini:

<IfModule mod_dir.c>
      DirectoryIndex index.php index.html index.xhtml index.htm index.cgi index.pl  
</IfModule>

Sekian.

Tinggalkan komentar