如何用按钮打开网站内HTML文件?尝试代码后报页面未找到错误
解决页面找不到(Page Not Found)的问题
你的核心问题是文件路径不匹配,下面是几个排查和解决的步骤:
先核对文件实际位置
你写的home/file.html是相对当前页面的路径:- 如果当前页面在网站根目录,那意味着根目录下必须有个
home文件夹,里面放着file.html。如果file.html直接在根目录,把href改成file.html就行;如果home是当前页面所在文件夹的子目录,加上./明确层级,写成./home/file.html。 - 最简单的测试方法:直接在浏览器地址栏输入你预期的完整路径(比如
你的域名/home/file.html),能打开的话就把这个路径对应到href里。
- 如果当前页面在网站根目录,那意味着根目录下必须有个
注意文件名/文件夹名的大小写
大部分服务器(比如Linux环境)是区分大小写的,要是实际文件夹叫Home而不是home,或者文件名是File.html,代码里的路径必须完全对应,否则就会报错。用绝对路径兜底测试
可以先试试根目录开头的绝对路径,比如href="/home/file.html"(开头的斜杠代表从网站根目录开始找),如果能正常打开,说明你之前的相对路径层级搞错了。
给你两个修正后的代码示例:
- 当
file.html在根目录的home文件夹时:
<a href="/home/file.html" target="_blank"><button>Launch Course</button></a>
- 当
home是当前页面所在文件夹的子目录时:
<a href="./home/file.html" target="_blank"><button>Launch Course</button></a>
内容的提问来源于stack exchange,提问作者Brandon Drier
相关产品推荐
相关产品推荐

