Всем привет. Размещаюсь на виртуальном unix хостинге. Возникла потребность в автоматических субдоменах. На хостинге прописал *.example.com. В корне сайта создал папку domains и в ней уже размещаю субдомена www, panel, ... В корне сайта содержится .htaccess со следующим содержимым:
CODE ( text):
скопировать код в буфер обмена
#Устанавливаем кодировку сайта AddDefaultCharset utf-8 #Переадресации при разных ошибках ErrorDocument 403 http://example.com/ ErrorDocument 404 http://example.com/ #Скрываем содержимое папок Options All -Indexes #Включаем преобразование ссылок RewriteEngine on #Склеиваем index.php с доменом #RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ #RewriteRule ^index\.php$ / [R=301,L] #Принудительная подстановка замыкающего слеша #RewriteCond %{REQUEST_URI} /+[^\.]+$ #RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] RewriteCond %{ENV:REDIRECT_STATUS} !^$ RewriteRule .* - [L] RewriteCond %{HTTP_HOST} ^([^.]*)\.example\.com$ RewriteCond %{REQUEST_URI} !^/domains RewriteRule ^(.*)$ /domains/%1/$1 [QSA,L] #Ловим переменные из урл RewriteRule ^(.*)(\/|\.html)$ index.php?data=$1&last=$2 [L,QSA]
Судбомена открываются как по мне нормально, но есть ошибки, хотя не везде.
При открытии ссылки http://www[dot]example[dot]com/ ошибки нет.
При открытии ссылки http://panel[dot]example[dot]com/ ошибка следующая, за 1 открытие ссылки:
Цитата:[Mon Aug 17 20:02:50 2015] [notice] [client ...] [mod_vhost_ldap.c] translate: virtual host not found, trying wildcard *.example.com
[Mon Aug 17 20:02:50 2015] [notice] [client ...] [mod_vhost_ldap.c] translate: virtual host not found, trying wildcard *.example.com
[Mon Aug 17 20:02:50 2015] [notice] [client ...] [mod_vhost_ldap.c] translate: virtual host not found, trying wildcard *.example.com
[Mon Aug 17 20:02:50 2015] [notice] [client ...] [mod_vhost_ldap.c] translate: virtual host not found, trying wildcard *.example.com
Как исправить ошибки и реализовать следующее?
Спасибо!
|