
<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을 포함하면 다른 곳을 찾아 사용하라는 뜻입니다.