www.example.com 대 example.com

www.example.com 대 example.com

가능한 중복:
www로 할 것인지, www로 할 것인지

다음 웹사이트를 고려해보세요.www.example.com

Firefox의 주소 표시줄에 URL을 수동으로 입력하면 example.com브라우저가 자동으로 로 리디렉션됩니다 www.example.com.

Internet Explorer를 사용하면 브라우저는 검색어가 포함된 기본 검색 엔진으로 리디렉션됩니다 example.com.

codinghorror.com또는 모든 사이트는 해당 주소 example.net로 리디렉션되도록 자동으로 변경됩니다 .www

이 동작을 변경하는 설정이 웹 서버에 있습니까?

여기에 다른 문제가 발생합니까?

답변1

일반적으로 하나의 도메인이 정식이고 원하는 별칭이 해당 도메인으로 리디렉션되도록 웹 서버를 설정합니다. 어떤 웹서버를 지정하면, 누군가가 곧 와서 방법을 알려줄 것입니다. :)

Apache를 사용하면 다음과 같은 작업을 수행할 수 있습니다.

<VirtualHost *>
    #our canonical name
    ServerName www.example.com

    #other domains we want to respond to
    ServerAlias example.com

    RewriteEngine on

    #if host is specified and not our canonical one, redirect
    RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
    RewriteCond %{HTTP_HOST}   !^$
    RewriteRule ^/(.*)         http://www.example.com/$1 [L,R=permanent]

    ...

</VirtualHost>

모든 별칭 도메인에 대해 A 또는 CNAME 레코드를 정의해야 합니다.

답변2

두 이름 중 하나를 귀하의 웹 사이트에 액세스하는 표준적이고 고유한 방법으로 설정하고 다른 이름은 해당 웹 사이트로 리디렉션하도록 설정하는 것이 좋습니다. CNAME 또는 JavaScript 리디렉션을 사용하지 마세요. HTTP 리디렉션을 사용합니다.

개인적으로 저는 www.example.com에 반대하기 때문에 www.example.com에서 example.com으로 리디렉션합니다. 그 이유는 매우 간단합니다. 웹 브라우저를 사용하고 있고 http가 이미 해당 위치에서 웹 사이트에 액세스하려고 한다는 사실을 알려주므로 더 많은 중복 정보를 추가할 필요가 없습니다. 또한 hr.example.com이 HR 웹사이트일 수 있습니다. 그러면 회사에 www 부서가 있다는 의미입니까? 그렇지 않은 경우에는 www.hr.example.com이 되어야 하는데 다소 좋지 않은 것 같습니다.

답변3

위의 URL을 보세요. stackoverflow.com은 www.stackoverflow.com으로 이동하지 않습니다. 두 개의 별도 DNS 항목입니다. DNS 호스트 구성을 살펴보고 xyz.com에 대한 A 레코드를 추가해 보면 문제가 해결됩니다.

답변4

문제에 대한 스택 오버플로 질문을 참조하세요.내 웹사이트를 www.foo로 기본 설정해야 할까요, 말아야 할까요?

관련 정보