我编辑了默认的 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 文件中检查并修复它们。
您的
<a>
标签应该有一个匹配的结束</a>
标签。但是,Firefox 和 Chrome 都会按预期呈现两个链接。
因此您的第一个链接应如下所示,例如:
<a href="https://www.yahoo.com" title="Your Expert Tutor">link text</a>
你说你的网站“不安全”,但你却用链接指向它
https://
。点击它会导致 HTTPS 错误(与youret.com
作为链接目标的 Raspberry Pi 有关,而不是与作为链接源的 Raspberry Pi 有关)。只需删除s
(意思是secure)https
帮助我实现了这个愿望http://youret.com
。<a href="http://youret.com">link text</a>