Итак, я наконец-то обнаружил, что мне нужно включить .htaccess, по умолчанию он отключен.
Я отредактировал /etc/apache2/apache2.conf и в приведенном ниже коде изменил
AllowOverride Нет
до
AllowOverride All
<Directory /var/www/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Затем я перезапустил apache
sudo systemctl restart apache2
И поместил мой .htaccess в публичный каталог доменов.Что для меня
/ var / www / example.com / public_html
Тогда все работало нормально