Примерно так настроил
Для рабочей директории в apache2.conf
<Directory /home/semen/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
В этой директории лежат вирт. хосты
Вот пример моего хоста
<VirtualHost *:80>
ServerAdmin admin@localhost
ServerName
stand-one.ru ServerAlias
www.stand-one.ru DocumentRoot /home/semen/www/
stand-one.ru/public_html ErrorLog /home/semen/www/
stand-one.ru/error.log CustomLog /home/semen/www/
stand-one.ru/access.log combined
</VirtualHost>
Ну и соответственно хосты добавлены в hosts под localhost
В итоге переходит по адресу, но отвалились combined и не переходит в админку. В .htaccess пишу белеберду вместо 500 ошибки работает дальше