Вы не можете настроить истинный виртуальный сервер без доступа к httpd.conf файлу или некоторому включенному файлу, как виртуальные хосты должны быть настроены в контексте сервера, что означает, что они не могут войти в .htaccess.
Однако Вы могли настроить виртуальный сервер по умолчанию и обработать код виртуального сервера в Вашем веб-сайте. Это - намного худший способ сделать его, но это работало бы.
Просто поболтал с моим хостом. Они поддерживают подстановочный знак DNS. Затем с небольшим PHP я могу получить sub домен с помощью [110].SERVER['HTTP_HOST']
.
– rebellion
3 December 2009 в 22:23
Я предполагаю, что, так как у Вас нет доступа к httpd.conf, Вы находитесь на webhost. Ususally у них есть опция перенаправить все субдомены на единственный сайт. Путем хранения настроенных субдоменов в базе данных и использования того же набора файлов, можно использовать $_SERVER['HTTP_HOST']
переменная как горилла предложила отобразить корректное содержание. Я использовал это в прошлом для показа нескольких блогов, не имея необходимость изменять конфигурация Apache или DNS. Протест к этому состоит в том, что это требует, чтобы это поддерживалось Вашим webhost.
Фактическая конфигурация состоит из записи DNS как следующее:
*.domain.net. 14400 IN A 123.123.123.123
и httpd.conf (возможно .htaccess, никогда пробуемый) конфигурация, которая не проверяет субдомен. Исключая:
ServerAlias *.domain.net