Я работаю с cloudns.net уже несколько недель. Пользовательский интерфейс Cloudns очень хорош. Очень удобно для новичков. И у него есть возможность перенаправления URL: вы можете перенаправить: example.com на www.example.com.
Однако cloudns ОЧЕНЬ нестабилен. Его серверы имен всегда без причины отключены. И он всегда обновляет свои системы. Мой сайт потерял много трафика из-за так называемого «обслуживания».
Я ищу НАДЕЖНУЮ службу DNS с возможностью перенаправления URL-адресов. Я хочу сделать 301 редирект: example.com -----> www.example.com.
ОБНОВИТЬ:
Я использую Google App Engine не VPS, поэтому Apache для меня не вариант. Обратите внимание, что Google App Engine больше не поддерживает голые домены.
Я на данный момент с www.zoneedit.com. У него есть возможность перенаправления в Интернете, которая мне нужна.
Язвительный ответ:
DNS не выполняет переадресацию URL-адресов. DNS ничего не знает об этом «301 редиректе», о котором вы говорите, и не интересуется вашей многословностью HTTP на порту 80 или этими «вы - все» - он знает только имя, адрес и, возможно, несколько других важных разговорные слова, такие как «еда», «ванная» и «пенициллин».
Не язвительный ответ:
Вы не можете делать то, что хотите, с DNS, и DNS, вероятно, не ваша проблема (если ваш домен все еще разрешает DNS, все в порядке - если ваш сайт не отвечает, это, вероятно, веб-сервер. Если ваш домен является на самом деле при отключении интернета вам нужно БЕГАТЬ, а не ходить к другому провайдеру DNS. ДЕЙСТВИТЕЛЬНО сложно облажаться настолько, что записи DNS перестают разрешаться - обычно это влечет за собой длительные простои ...).
Лучше всего инвестировать в хорошего надежного поставщика DNS (большинство регистраторов доменов будут размещать DNS для вас), а затем вложиться в хороший и надежный хостинг веб-сайтов (у регистраторов обычно есть дочерние компании, полностью принадлежащие хостинг-провайдерам) и настроить любые 301 редирект на веб сервер.
У voretaq7 есть решение. Я бы вернул конфигурацию DNS вашему регистратору домена. Вы должны иметь возможность сделать это с помощью их веб-интерфейса. Вам не нужно их премиальное обслуживание, хотя они, скорее всего, предложат их вам, если смогут.
РЕДАКТИРОВАТЬ: для приложений Google вам необходимо настроить CNAME для www.example.com, указывающую на соответствующий домен приложений Google. Это единственные данные, которые вы можете настроить для www.example.com. Многие регистраторы доменов предлагают перенаправление сайтов. Настройте перенаправление для чистого домена в соответствии с их документацией.
Если вы не можете выполнить перенаправление с помощью своего регистратора, подумайте о том, чтобы не настраивать запись A для своего пустого домена (example.com). Браузеры могут добавлять www.
префикс домена, когда они не могут получить адрес для голого домена. Это должно выполнить необходимое перенаправление. Вам понадобится только запись A, если у вас есть сервер, который прослушивает example.com. Для почтового сервера вам нужна запись MX, указывающая на почтовый сервер (mail.example.com), но не запись A для example.com.
Последним решением было бы найти кого-то, кто готов запустить для вас сервер перенаправления. (Трафик должен быть минимальным.) Создайте запись A, используя их IP-адрес. Инструкции по перенаправлению виртуального хоста на Apache находятся в конце следующего решения. На DynDNS.com есть веб-магазин, который может делать то, что вы хотите, за определенную плату.
НЕПРАВИЛЬНО: следующее решение предназначено для хостов, поддерживающих голые домены, которые не включают приложения Google. который использует CNAMES для домена (ов) пользователя.
Настройте example.com и www.example.com с IP-адресом вашего веб-сервера. Пока вы занимаетесь этим, вы можете настроить SPF записи, чтобы спамеры не использовали ваш домен в спам-сообщениях. www.example.com, скорее всего, должен иметь запись SPF, например v=spf1 -all
. Если вы отправляете электронное письмо с example.com, запись SPF, например v=spf1 mx ~all
или vspf1 mx -all
должно быть уместным.
Если вы не использовали настройку своего веб-сервера для перенаправления запросов на example.com
к www.example.com
. В Apache вы можете использовать следующие две строки в конфигурации виртуального хоста:
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule ^/(.*) http://www.example.com/$1 [L,R=301]
Вы можете позволить им просматривать www.example.com как example.com. В качестве альтернативы вы можете использовать базовый тег в заголовках страниц для перенаправления последующих запросов на www.example.com.
<base href="http://www.example.com/" />