


Скорее всего, для вашего сайта отключено использование файла .htaccess. Проверьте файл настроек веб-сервера. Поскольку вы используете сервер Apache, он должен находиться в:
/etc/apache2/sites-available/
Итак, вы должны найти файл конфигурации для своего сайта (может случиться так, что ваш сайт использует конфигурацию по умолчанию!), Измените AllowOverride None на AllowOverride All, добавьте allow from all, если он отсутствует (все внутри тега directory), а затем перезапустите apache с помощью:
sudo /etc/init.d/apache2 reload
или же
sudo service apache2 reload
Для более подробных инструкций ознакомьтесь с этим постом:
https://help.ubuntu.com/community/EnablesUseOfApacheHtaccessFiles