HTML 링크를 작동할 수 없습니다. 잘못된 대상 리디렉션이 발생했습니다.

HTML 링크를 작동할 수 없습니다. 잘못된 대상 리디렉션이 발생했습니다.

<a>현재 내 웹사이트의 태그를 사용하여 다른 웹사이트에 대한 링크를 만들려고 합니다 . 그러나 나는 항상 를 가리키는 링크로 끝납니다 https://<mywebsite>.000webhostapp.com/<the href>. 실제 예를 보려면 다음 URL을 살펴보세요.https://bop.000webhostapp.com/resend.php

왜 그런 일이 일어나는지 말해 줄 수 있나요?

편집: 오류가 무엇인지 파악하기 시작했습니다. https://google.com에 을 href입력 하면 <a>해당 사이트로 이동합니다. 그냥 사용 www.google.com하면 https://b-o-p.000webhostapp.com/www.google.com.

답변1

태그 에 http://또는 를 지정하지 않으면 페이지의 기본 URL을 링크의 루트로 사용하는 상대 링크입니다.https://href

예: (귀하의 사이트가 에서 호스팅된다고 가정 http://example.com/subdir/page.htm)

  • <a href="www.google.com">➜ 링크http://example.com/subdir/www.google.com
  • <a href="/www.google.com">➜ 링크http://example.com/www.google.com
  • <a href="https://www.google.com">➜ 링크https://www.google.com
  • <a href="http://www.google.com">➜ 링크http://www.google.com
  • <a href="//www.google.com">➜ 링크http://www.google.com (http를 사용합니다. 페이지가 사용하는 것이기 때문입니다.프로토콜 기준URL)

답변2

링크 속성에 입력한 내용에 따라 href상대 링크 또는 절대 링크가 될 수 있습니다. 그냥 입력하면 페이지의 현재 경로에서 www.google.com이름이 지정된 문서를 요청해야 한다고 브라우저에 알리는 것입니다 . www.google.com간단한 슬래시( /www.google.com)를 추가하면 호스트 루트에서 이름이 지정된 문서를 찾도록 지시할 수 있습니다 www.google.com. 완전한 URL을 포함하면 다른 곳을 찾아 사용하라는 뜻입니다.

관련 정보