Nah sering kali kita suka dibingungkan dengan webserver yang tidak bisa membaca atau mengeksekusi htaccess. Biasanya htaccess digunakan para administrator untuk securty atau pengaturan tertentu. 
Secara singkat saja saya jelaskan apabila htaccess tidak bisa dieksekusi dengan cara masuk kedalam root melalui terminal dan ketikan command dibawah ini : 

sudo a2enmod rewrite

Lalu buka dengan terminal

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

atau kalian cari saja file 000-default.conf lalu tambahkan script ini :

<Directory /var/www/html>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

Perhatikan screenshoot saya dibawah ini :
Setelah itu restart apache kalian dengan cara : 

sudo systemctl restart apache2

Sekarang coba lagi, pasti htaccess kalian sudah bisa di eksekusi.