301 перенаправление корневого домена на www-поддомен на хостинг-аккаунте Windows Godaddy

301 перенаправление корневого домена на www-поддомен на хостинг-аккаунте Windows Godaddy

Если я ввожу domain.com и www.domain.com, они оба показывают один и тот же веб-сайт, но показывают разные URL в адресной строке. Я бы хотел, чтобы посетители и поисковые системы, которые просто вводят "domain.com", перенаправлялись на "www.domain.com".

Я использую IIS 7 на хостинг-аккаунте GoDaddy. Как перенаправить все запросы для "domain.com" на "www.domain.com"?

У меня установлены настройки DNS по умолчанию, «domain.com» — моя «A-запись», а cname «www» указывает на мою «A-запись».

решение1

Вы не можете сделать это с помощью инструментов управления доменом GoDaddy, и я не думаю, что вы можете сделать это с помощью инструментов сервера. Если вам действительно нужна эта функция, вы можете сделать это динамически с помощью ASP.Net, написав такой код (предполагая, что у вас есть страница default.aspx):

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
   if (Request.Url == "http://mysite.com")
   {
      Response.Status = "301 Moved Permanently";
      Response.AddHeader("Location","http://www.mysite.com");
   }
}
</script>

решение2

RewriteCond %{HTTP_Host} ^(www\.)?secondary-domain1\.com$ [NC]
RewriteRule ^(.*)$ http://www.maindomain.com/$1 [L,R=301]

You could also put something like this in your .htaccess file so every body reacts the same to it, not just Google.

решение3

<script runat="server" language="C#">
private void Page_Load(object sender, System.EventArgs e)
{
    if (Request.Url.Host.Equals("domain.com"))
    {
        Response.Status = "301 Moved Permanently";
        Response.AddHeader("Location","http://www.domain.com");
    }
}
</script> 

решение4

Обновленный ответ. Это действительно запоздалый ответ, но поскольку этот вопрос появился в Google, пока я искал решение, я обнаружил, что это можно легко сделать с помощью инструментов домена GoDaddy.

Эти шаги предполагают, что ваше www-имя уже работает.

В godaddy просмотрите свой список доменов. Щелкните галочку рядом с доменом, который вы хотите перенаправить на www. Щелкните кнопку «Переслать» вверху, затем «Переадресация доменов». Если у вас нет кредитов на переадресацию, вы можете «купить» их бесплатно, нажав ссылку «Купить еще». Затем щелкните ссылку «Добавить сейчас» и добавьте свое доменное имя с префиксом www:

введите описание изображения здесь

Затем дайте ему время на распространение (до часа).

Связанный контент