index.html 只能链接到某些页面,例如 google.com

index.html 只能链接到某些页面,例如 google.com

我编辑了默认的 apache2 Debian 索引页并放置了 2 个链接用于测试目的,但只有一个链接有效。

问题:为什么我可以链接到 Yahoo 和 YouTube 等网站,但指向托管在 infoquest.com 上的不安全主页的链接却不起作用(找不到页面)?

下面是我在 Raspberry Pi 上创建的默认 apache2 Debian 索引页的副本。为了更好地理解我的问题,请注意我输入的用于测试的 2 个 href 链接。第一个指向 yahoo.com 的链接有效。问题是第二个指向我的“不安全”网站“youret.com”的链接出现“页面未找到”的情况。

<!DOCTYPE html >
<html lang ="en">
  <head>
    <meta content="text/html; charset=UTF-8" />
    <title>Creating Server Raspberry</title>
 </head>
  <body>
        <header>
        <h1> Your Expert Tutor <h1>
        </header>

<a href="https://www.yahoo.com"> alt="Your Expert Tutor">
<a href="https://www.youret.com"> alt="Your Expert Tutor">
  </body>
</html>

但是,如果从另一个浏览器进行搜索,则可以找到此页面。为什么两个页面都可用,链接 yahoo.com 可以工作,而链接 youret.com 却失败?

答案1

您的网页包含多个问题,这些问题与在 Raspberry Pi 上运行 Web 服务器完全无关 - 您可以简单地在工作计算机上的 HTML 文件中检查并修复它们。

  1. 您的<a>标签应该有一个匹配的结束</a>标签。但是,Firefox 和 Chrome 都会按预期呈现两个链接。

  2. <a>标签没有alt属性。如果您希望在将鼠标光标悬停在链接上时显示一些文本,请使用title属性

因此您的第一个链接应如下所示,例如:

<a href="https://www.yahoo.com" title="Your Expert Tutor">link text</a>
  1. 你说你的网站“不安全”,但你却用链接指向它https://。点击它会导致 HTTPS 错误(与youret.com作为链接目标的 Raspberry Pi 有关,而不是与作为链接源的 Raspberry Pi 有关)。只需删除s(意思是secure)https帮助我实现了这个愿望http://youret.com

    <a href="http://youret.com">link text</a>
    

相关内容