Как создать поддомен с именем пользователя в качестве имени поддомена? - PullRequest
6 голосов
/ 01 августа 2011

Я передал другой связанный вопрос, но он мне не понятен. Пожалуйста, объясните мне: как я могу сделать поддомен в PHP?

Пример:

http://www.domainname.com/page.php?usname=sundar

Я хочу изменить ссылку на этот

http://sundar.domainname.com

Возможно ли это в PHP? Или любой другой способ сделать это?

Ответы [ 3 ]

5 голосов
/ 20 марта 2012

Вы можете создать виртуальный поддомен, а затем перенаправить его с помощью .htaccess.

Вы также должны создать

A Record выглядеть следующим образом

* .exmple.com A 127.0.0.1 иливаш IP

в вашем DNS.

Затем добавьте что-то подобное в ваш .htaccess

RewriteRule ^([aA-zZ]) $ home.php? username = $ 1

RewriteCond% {HTTP_HOST} ^ (^. ). mywebsite.com
RewriteRule (.
) home.php? username =% 1

Это должно помочь

3 голосов
/ 01 августа 2011

мой путь:
вам нужно будет создать поддомен подстановочного знака и указать его в своем домене.

http://www.easymodrewrite.com/example-subdomains

Затем вы можете проанализировать $_SERVER['HTTP_HOST'] для запроса имени пользователя.

если вы находитесь под хостингом, вы можете создать его из графического интерфейса.
Иначе вам нужно через панель APACHE и настроить DNS.

0 голосов
/ 01 августа 2011

Вы можете использовать .htaccess перезапись URL, чтобы сделать это.

Просто переписать www. (Имя пользователя) .site.com на www.site.com/profile/(username)

код для этого был бы что-то вроде ..

RewriteRule ^(.*).site.nl site.nl/profile/$1

, если моя память мне не изменяет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...