
Если я ввожу 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:
Затем дайте ему время на распространение (до часа).