Перенаправление http://support.domane.com на http://support.domain.com

Я знаю о комплекте, который сделает это, если у Вас будет больше денег, чем Вы знаете, что сделать с :)

Но серьезно, у меня создалось впечатление (возможно, по ошибке), что OpenNMS или Nagios могли сделать что-то вроде этого.

1
задан 22 October 2010 в 18:39
2 ответа

Это могло бы помочь:

https://stackoverflow.com/questions/79764/wildcard-subdomains

То, что Вы хотите, является подстановочным знаком DNS рекордная запись для:

*.misspelled.com

указывая на Ваш веб-сервер.

На веб-сервере Вы хотите механизм перезаписи, исправляющий орфографическую ошибку и подавание 301 перенаправления на subdomain.correct.com. Как зависит от того, что Вы работаете на стороне сервера, но Apache Переписывает правила, распространены.

Я не знаю о способе, которым можно также подать ссылку - какой браузер не поддерживает перенаправления? Возможно, если Вы делаете это в PHP или подобный, можно ли отправить заголовок ответа перенаправления и страницу со ссылкой? Не уверенный, если это может работать. - примеры: http://www.webconfs.com/how-to-redirect-a-webpage.php

1
ответ дан 3 December 2019 в 22:22

(Принятие апача является веб-сервером.)

Создайте VHOST по умолчанию с

RewriteRule ^/(.*)$ /foo.php [L]

В foo.php сделайте что-то как (я не знаю php, таким образом, существует psuedocode):

$server_name = $_SERVER["SERVER_NAME"];

if ($server_name does-not-match "*.subdomane.com") {
  header("HTTP/1.0 404 Not Found");
  exit;
}

$server_name = replace('subdomane.com', 'subdomain.com');

header("HTTP/1.1 301 Moved Permanently");
header("Location: " . $server_name . $_SERVER["REQUEST_URI"]);

exit;

на всякий случай перенаправление не работает

Работа перенаправлений 301/302 и работала в течение долгого времени.

Если Вы настаиваете, хотя Вы могли возвратить страницу, которая имеет ссылку на домен неопечатки, и используйте a meta http-equiv="refresh" или перезагрузка JavaScript, но это таким образом 1996.

1
ответ дан 3 December 2019 в 22:22

Теги

Похожие вопросы