Переписать поддомен в каталог - PullRequest
2 голосов
/ 05 августа 2010

Я бы хотел сопоставить subdomain.example.com с www.example.com/subdomain, используя внутреннюю перезапись URL, которая просматривает имя хоста и просто перенаправляет любой запрос в подкаталог с тем же именем, что и у субдомена.

Спасибо за вашу помощь

Ответы [ 2 ]

1 голос
/ 05 августа 2010

См. Следующее для части субдомена , если вы используете Apache:

  1. Вам необходимо создать домен с подстановочными знаками на DNS-сервере * .website.com
  2. Затем в вашем vhost-контейнере вам нужно будет указать подстановочный знак, а также * .website.com - это делается в ServerAlias ​​http://httpd.apache.org/docs/1.3/mod/core.html#serveralias

Тогда вам понадобитсяиспользуйте правило перезаписи, аналогичное правилу, опубликованному pritaeas, или получите домен с вашим PHP-скриптом и перенаправьте на его основе.

$url = substr($_SERVER['SERVER_NAME'], 0, strpos($_SERVER['SERVER_NAME'], '.'));
header("Location: http://mydomain.com/$url");
1 голос
/ 05 августа 2010

Использование .htaccess:

RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com 
RewriteRule (.*) http://www.yourdomain.com/$1 [R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...