Добрый день.
Пытаюсь на примере статьи (
Как с помощью .htaccess и настроек Apache, а именно Server Alias *test.ru, сделать субдомены? ) настроить RewriteEngine для поддержки субдоменов, например:
aaa.test.su/news/123 -> /home/test/public_html/index.php?domain=aaa&news/123
abc.test.su -> /home/test/public_html/index.php?domain=abc
aaa.test.su -> /home/test/public_html/index.php?domain=aaa
Подскажите как правильно это сделать, потому что приведённый ниже конфиг возвращает 400ую ошибку (Bad Request)
<VirtualHost *>
ServerAdmin webmaster@localhost
ServerName test.su
DocumentRoot /home/test/public_html/
ServerAlias *.test.su
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([0-9a-zA-Z_\-]+)\.test\.su$
RewriteRule ^(.*)$ index.php?domain=$1 [L]
<Directory /home/test/public_html>
AddDefaultCharset utf-8
AllowOverride None
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>