Разобрался.
1. В файле /opt/lampp/etc/httpd.conf раскомментировал строчку
#Include etc/extra/httpd-vhosts.conf
2. В файле /opt/lampp/etc/extra/httpd-vhosts.conf добавил виртуальные хосты:
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/opt/lampp/htdocs/sites/mysite/www/"
ServerName mysite
</VirtualHost>
3. В файл /etc/hosts добавил строчку
127.0.0.1 mysite
4. Создал ссылку sites в /opt/lampp/htdocs/ на другую папку, где мне наиболее удобно хранить проекты, так как, насколько я понял, /opt/lampp/htdocs/ и есть та самая папка, в которой по умолчанию должны находиться сайты.
5. Сайт скопировал в /opt/lampp/htdocs/sites/mysite/www/; проверил, скопировался ли .htaccess (если нет, то скопировал с помощью файлового менеджера, например, Krusader).
Почему добавил папку www? Для удобства, чтоб не сбрасывать всё что касается данного сайта, в одну папку. Потому что рядом с www есть папка sql, в которой удобно хранить бэкапы базы данных.
6. Перезапуск XAMPP.