Поддомены только для перенаправления - PullRequest
3 голосов
/ 12 сентября 2011

Мой домен meeting.com.

Я работаю с PHP, jQuery, для основной части.Нет ASP.

Когда пользователь создает учетную запись, я хотел бы создать поддомен user.meeting.com только для целей REDIRECTION.Я не хочу, чтобы поддомен существовал по-настоящему.

Когда кто-то загрузит john13.meeting.com, я бы хотел, чтобы веб-сайт перенаправлял на meeting.com?user=john13 (мне все равно, если john13.meeting.com останется вПанель URL).

Какой самый эффективный и простой способ сделать это автоматически в PHP или Apache?Пожалуйста, учитывайте производительность, так как у меня много пользователей.

1 Ответ

3 голосов
/ 12 сентября 2011

Вам не нужен PHP для этого. Правильная конфигурация Apache с включенным модулем перезаписи сделает свое дело.

Например (не проверено):

RewriteCond %{HTTP_HOST} !^www\.meeting\.com?$
RewriteCond %{HTTP_HOST} ^([^.]+)\.meeting\.com?$
RewriteRule ^$ /user/%1 [L]

Или, если вы не переписываете для SEO, правило может быть

RewriteRule ^$ /index.php?user=%1 [L]

Для большего вдохновения, посмотрите ссылку Shef, опубликованную с , еще один пример того, как этого добиться.

...