Невозможно заставить работать 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://или https://в hrefтеге, это будет относительная ссылка, которая будет использовать базовый URL-адрес страницы в качестве корня для ссылки.

Примеры: (Предполагается, что ваш сайт размещен на 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

В зависимости от того, что вы ввели в атрибут links, hrefэто может быть относительная или абсолютная ссылка. Просто введя его, www.google.comвы сообщаете браузеру, что он должен запросить документ с именем www.google.comиз текущего пути страницы. Добавив к нему простую косую черту ( /www.google.com), вы сообщите ему, что нужно искать в корне хоста документ с именем www.google.com. Включая полный URL, вы сообщаете браузеру, что нужно искать в другом месте и использовать его.

Связанный контент