Não foi possível fazer o link HTML funcionar, redirecionamento de destino errado

Não foi possível fazer o link HTML funcionar, redirecionamento de destino errado

No momento, estou tentando fazer um link usando a <a>tag do meu site para outro. Mas sempre acabo com um link que aponta para https://<mywebsite>.000webhostapp.com/<the href>. Para um exemplo ao vivo, veja o seguinte URL:https://bop.000webhostapp.com/resend.php

Alguém poderia me dizer por que isso acontece?

Editar: comecei a descobrir qual era o erro. Quando digito https://google.comfor hrefthe <a>, chego a esse site. Quando eu apenas uso , www.google.comdemoro https://b-o-p.000webhostapp.com/www.google.com.

Responder1

Se você não especificar http://ou https://na hreftag, é um link relativo, que usará o URL base da página como raiz do link.

Exemplos: (supõe que seu site esteja hospedado em http://example.com/subdir/page.htm)

  • <a href="www.google.com">➜ Link parahttp://example.com/subdir/www.google.com
  • <a href="/www.google.com">➜ Link parahttp://example.com/www.google.com
  • <a href="https://www.google.com">➜ Link parahttps://www.google.com
  • <a href="http://www.google.com">➜ Link parahttp://www.google.com
  • <a href="//www.google.com">➜ Link para http://www.google.com(usa http porque é isso que a página está usando, chamadorelativo ao protocoloURL)

Responder2

Dependendo do que você coloca em um hrefatributo de links, ele pode ser um link relativo ou absoluto. Ao inserir www.google.comvocê está informando ao navegador que ele deve solicitar um documento nomeado www.google.coma partir do caminho atual da página. Adicionando uma barra simples ( /www.google.com) você diria para ele procurar na raiz do host por um documento chamado www.google.com. Ao incluir um URL completo, você está pedindo para procurar em outro lugar e usá-lo.

informação relacionada