Можно ли перенаправить весь результат поддомена 404 в корневой домен в apache2? Я использую запись поддомена с подстановочными знаками в моем DNS-провайдере, а apache настроен на выборку сайта из папки с тем же именем, что и поддомен. Но я также хотел бы, чтобы он мог перенаправить себя в корневой домен, если нет папки.
NameVirtualHost *:80
# Root domain
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public
</VirtualHost>
# Wildcard subdomains
<VirtualHost *:80>
ServerAlias *.example.com
VirtualDocumentRoot /var/www/%0/public
# Redirect to root if `$0` folder doesn't exist
</VirtualHost>
Давайте перепишем, когда папки нет
# Redirect to root if `$0` folder doesn't exist
RewriteEngine on
RewriteCond /var/www/%{SERVER_NAME}/public/ !-d
RewriteRule . http://www.example.com/ [R=301,L]
Я пробовал использовать DOCUMENT_ROOT, но безуспешно
# RewriteCond %{DOCUMENT_ROOT} !-d