Я хочу иметь такую ситуацию:
-
если пользовательский запрос использует этот URL-адрес:
example.com
илиwww.example.com
, пользователь увидитindex.php
в этом каталоге/home/admin1/public_html/
-
но когда пользовательский запрос использует другой поддомен (подстановочный знак), например:
freediscount.example.com
, пользователь увидитindex.php
по этому пути:/home/admin1/public_html/userweb/freediscount.example.com
техническая поддержка на моем хостинге предлагает мне использовать этот метод: http://www.wiredstudios.com/php-programming/setting-up-wildcard-dns-for-subdomains-on-cpanel.html
основанный на этом учебнике, PHP имеет новое задание... перенаправить в определенную папку при запросе пользователя с субдоменом. Мне не нравится этот метод. для меня было бы лучше, если Apache справится с этим.
почти близко к тому, что мне нужно, это этот метод: Virtualhost для поддомена подстановочных знаков и статического субдомена
но у меня проблема с настройкой VirtualHost
, как правильно создать VirtualHost
для этой ситуации?
вот что я сделал, но не работал:
## I think this one is for www or without www, automatically generated with WHM
<VirtualHost xx.xx.xx.xx:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /home/admin1/public_html
</VirtualHost>
## Here what I'm trying to add
<VirtualHost xx.xx.xx.xx:80>
ServerName example.com
DocumentRoot /home/admin1/public_html/userweb/*
</VirtualHost>