Как перенаправить любой запрос субдомена на основной домен? - PullRequest
1 голос
/ 28 марта 2011

Я пытаюсь перенаправить все запросы поддоменов для domain.com на www.domain.com, даже если поддомен не существует, например, если у нас:

abc.domain.com на www.domain.com

Где abc могут быть любые запросы.Кроме того, , что поддомен abc может существовать или не существовать .Но что бы это ни было, я хочу перенаправить его в основной домен.

И менее важный запрос.Как можно сохранить входной адрес в адресной строке и перенаправить на основной домен?

Для меня будет лучше, если это будет сделано .htaccess

Я использую сервер Apache.

Спасибо.

Ответы [ 2 ]

1 голос
/ 28 марта 2011

В дополнение к тому, что сказал Piedone (который находится на стороне HTTP-сервера), вам также необходимо настроить DNS, чтобы иметь универсальный доступ ко всем поддоменам, направляя их всех на ваш HTTP-сервер.

Это косвенно означает, что все возможные субдомены будут существовать автоматически .

1 голос
/ 28 марта 2011

Поскольку вы не указали используемую среду, вот несколько общих советов:

Во-первых, существует разница между перенаправлением : Пользователь вводит sub.domain.com в адресную строку браузера, но перенаправляется на domain.com -> domain.com находится в адресной строке, поскольку пользователь теперь находится на domain.com

... и перезапись URL в фоновом режиме: Пользователь вводит sub.domain.com и остается по этому адресу. Пользователь видит sub.domain.com, но на заднем плане загружается и отображается какая-то другая страница (в вашем случае, та, что под domain.com). (Быстро объяснил.)

Если вы используете Apache, взгляните на 301 перенаправления и перезапись URL .

...