Переехал на другой хостинг. Там и домен и поддомен сотрят в одну папку. Надо с помощью htaccess сделать следующее:
все запросы mysite.com идут через index.php
все запросы admin.mysite.com идут через admin/index.php
C htaccess почти не знаком, сам написал вот это (не работает):
RewriteEngine on
# hide files and folders
RedirectMatch 404 /\.git
RedirectMatch 404 /composer\.
RedirectMatch 404 /.bowerrc
RewriteCond %{HTTP_HOST} ^nationsorg\.eu$
RewriteCond %{REQUEST_URI} !^/
RewriteRule . index.php
RewriteCond %{HTTP_HOST} ^admin\.nationsorg\.eu$
RewriteCond %{REQUEST_URI} !^/admin/
RewriteRule (.*) /admin/index.php
в папке admin такой (собственно в корне был аналогичный до этого):
RewriteEngine on
# hide files and folders
RedirectMatch 404 /\.git
RedirectMatch 404 /composer\.
RedirectMatch 404 /.bowerrc
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php