Гуру DNS: Как передать www.domain.com domain.com с помощью DNS только? [закрытый]

Любая вещь, пока пробел не будет выглядеть следующим образом: data\/[^\s]+

data + / (escaped /) + [^ \ s] + (все, кроме пробела 1 или более раз)

[ 114] https://regexr.com/4c8cr

11
задан iopener 27 February 2009 в 08:37
поделиться

3 ответа

Нет, Вы не можете сделать этого с DNS - результат запроса DNS не изменяет то, что происходит в уровне HTTP, таким образом, первоначально введенное доменное имя всегда будет тем, это отправляется в веб-сервер в Host: заголовок.

Веб-браузеры только ищут A записи в DNS, и это - рекурсивный сервер имен ISP пользователя, который обнаруживает, что имя на самом деле только имеет a CNAME запись, которую это затем ищет и возвращает IP-адрес, соответствующий тому имени в CNAME запись.

Обычный C gethostbyname() API не возвращает ни одного из этого CNAME информация к приложению, все, что это когда-либо получает, является заключительным получающимся IP-адресом.

Для достижения, что Вы хотите, необходимо было бы устроить www.example.com чтобы иметь отдельный хостинг из Вашего блога, и затем имеют тот сайт, делают перенаправление HTTP к example.com (т.е. без www префикс)

17
ответ дан 3 December 2019 в 05:36
поделиться

Может, что я прошу, сделаны?

Нет, не с DNS.

Вы могли установить что-то с чем-то как dyndns.com webhop. В основном Вы указываете на www.posterous.com на dyndns сервер, когда браузер соединяется, они отправляют перенаправление HTTP 302 в URL, который Вы хотите (posterous.com).

http://www.dyndns.com/services/webredirect/

3
ответ дан 3 December 2019 в 05:36
поделиться

Я не уверен, можно ли сделать это с DNS, но я положителен, что можно выполнить его с некоторым обманом JavaScript в шаблоне блога. Т.е. отрывок JavaScript, на котором работают каждая загрузка страницы, мог проверить сервер текущей страницы и переписать местоположение, если это соответствует "www". префикс. Предоставленный, будет некоторое мерцание, поскольку страница загружает и затем перезагружает, и поисковые системы также игнорируют это перенаправление, таким образом, Ваше содержание могло бы обнаружиться под неправильным адресом в результатах поиска, но по крайней мере пользователи будут видеть корректный, намеченный адрес.

Альтернативная идея: Если Ваш регистратор DNS обеспечивает бесплатный веб-сервис, кроме того, сделайте перенаправление там, добавьте переписать правило перевести путь запроса к аргументу сценария, и для каждого запроса, генерировать простую страницу с iframe доступ к реальному содержанию. Это снова требует некоторого кодирования PHP, но это не должно быть слишком трудно.

1
ответ дан 3 December 2019 в 05:36
поделиться
Другие вопросы по тегам:

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