
domain.com과 www.domain.com을 입력하면 둘 다 동일한 웹사이트를 표시하지만 주소 표시줄에는 다른 URL이 표시됩니다. "domain.com"만 입력하는 방문자와 검색 엔진이 "www.domain.com"으로 리디렉션되기를 바랍니다.
나는 godaddy 호스팅 계정에서 IIS 7을 사용하고 있습니다. "domain.com"에 대한 모든 요청을 "www.domain.com"으로 리디렉션하려면 어떻게 해야 합니까?
내 "A 레코드"로 기본 DNS 설정인 "domain.com"이 있고 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]
.htaccess 파일에 이와 같은 내용을 넣어 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
업데이트된 답변. 정말 답변이 늦었습니다만, 구글에 이런 질문이 올라와서 해결책을 찾던 중에 godaddy의 도메인 도구를 사용하면 쉽게 할 수 있다는 것을 알게 되었습니다.
이 단계에서는 www 이름이 이미 작동하고 있다고 가정합니다.
godaddy에서 도메인 목록을 확인하세요. www로 전달하려는 도메인 옆에 있는 확인 표시를 클릭합니다. 상단의 "전달"버튼을 클릭한 다음 "도메인 전달"을 클릭하십시오. 전달 크레딧이 없는 경우 "추가 구매" 링크를 클릭하여 무료로 "구매"할 수 있습니다. 그런 다음 "지금 추가" 링크를 클릭하고 www가 앞에 붙은 도메인 이름을 추가하세요.
그런 다음 전파할 시간을 주십시오(최대 1시간).