To allow the .htaccess file to override standard website configs, start by opening up the configuration file. NB: You will need sudo privileges for this step. You may see a file in the sites-available directory for the website that you have created. If this is the case, edit the file for your website rather than the default as shown in the example below.
sudo nano /etc/apache2/sites-available/default
Once inside that file, find the following section, and change the line that says AllowOverride from None to All. The section should now look like this:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
After you save and exit that file, restart apache. .htacess files will now be available for all of your sites.
sudo service apache2 restart