>  기사  >  백엔드 개발  >  도메인을 넘지 않도록 abc.com에 대한 사용자 액세스를 www.abc.com으로 변경하는 방법(cname, 명시적 URL 및 암시적 URL의 의미)

도메인을 넘지 않도록 abc.com에 대한 사용자 액세스를 www.abc.com으로 변경하는 방법(cname, 명시적 URL 및 암시적 URL의 의미)

WBOY
WBOY원래의
2016-12-01 00:25:264886검색

우리가 직면한 상황은 다음과 같습니다. 사용자가 abc.com을 입력했지만 서버가 실제로 www.abc.com에 있는 경우 교차 도메인 오류가 발생합니다.
JD.com이 자동으로 주소를 www로 변경하는 것을 봤습니다. 예를 들어 JD.com이 jd.com을 입력하면 브라우저에 표시되는 주소가 자동으로 www.jd.com이 됩니다.

도메인 이름 확인에 대해서만 알고 있지만 Alibaba Cloud에는 cname, 명시적 URL, 암시적 URL 중 세 가지 유형의 도메인 이름 확인이 가능하다고 말씀드리고 싶습니다. BE? 그리고 이 세 가지의 차이점은 무엇입니까?

또한, 역사적인 이유로 폐기된 도메인 이름 cde.com도 있는데, 사용자가 cde.com을 방문할 때 www.abc.com으로 이동하기를 원합니다.

답글 내용:

우리가 직면한 상황은 다음과 같습니다. 사용자가 abc.com을 입력했지만 서버가 실제로 www.abc.com에 있는 경우 교차 도메인 오류가 발생합니다.
JD.com이 자동으로 주소를 www로 변경하는 것을 봤습니다. 예를 들어 JD.com이 jd.com을 입력하면 브라우저에 표시되는 주소가 자동으로 www.jd.com이 됩니다.

도메인 이름 확인에 대해서만 알고 있지만 Alibaba Cloud에는 cname, 명시적 URL, 암시적 URL 중 세 가지 유형의 도메인 이름 확인이 가능하다고 말씀드리고 싶습니다. BE? 그리고 이 세 가지의 차이점은 무엇입니까?

또한, 역사적인 이유로 폐기된 도메인 이름 cde.com도 있는데, 사용자가 cde.com을 방문할 때 www.abc.com으로 이동하기를 원합니다.

웹 서버에서 301 점프 만들기, nginx 예:

<code class="nginx">server {
    listen 80;
    server_name abc.com cde.com;
    location / {
        return 301 http://www.abc.com$request_uri;
    }
}</code>

header("HTTP/1.1 301 영구적으로 이동됨");
header("위치: http://yourURL/");

PHP 코드 구현

301 영구 리디렉션을 알고 계시나요? 이는 사용자 액세스 문제를 해결하기 위한 것입니다. cname은 리디렉션 액세스를 위해 주소 B로 확인된 IP를 제공합니다.
명시적 URL은 다음과 같은 경우 주소 표시줄이 보이지 않게 된다는 의미입니다. 점프. URL은 점프를 의미합니다. 전송 시 주소 표시줄의 주소는 여전히 a.b.c입니다. 이를 수행하는 방법은 실제로 iframe

301 리디렉션 설정

크롤러에게 친숙한 301 영구 리디렉션을 사용하세요

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.