HTML リンクが機能しない、ターゲット リダイレクトが間違っている

HTML リンクが機能しない、ターゲット リダイレクトが間違っている

現在、自分の Web サイトの タグを使用して別の Web サイトへのリンクを作成しようとしています<a>。しかし、常に を指すリンクが作成されてしまいますhttps://<mywebsite>.000webhostapp.com/<the href>。実際の例として、次の URL をご覧ください。https://bop.000webhostapp.com/resend.php

なぜそうなるのか誰か教えてもらえますか?

編集: エラーの原因を突き止め始めました。の にhttps://google.comと入力すると、そのサイトに移動します。 をそのまま使用するとに移動します。href<a>www.google.comhttps://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はhttpです。プロトコル相対(URL)

答え2

links 属性に何を入れるかによって、href相対リンクまたは絶対リンクになります。 を入れるだけで、ページの現在のパスからwww.google.comという名前のドキュメントを要求するようにブラウザに指示します。 単純なスラッシュ ( ) を追加すると、ホストのルートで という名前のドキュメントを探すように指示します。完全な URL を含めると、他の場所を探してそれを使用するように指示します。www.google.com/www.google.comwww.google.com

関連情報