我试图将链接放到名为 Rules.html 的本地html文件中, 但由于某种原因,我无法使其发挥作用。
Html文件与我的php文件位于同一文件夹中。
请注意,我在 localhost:1337 上运行我的论坛,这也应该在该行的某个地方吗? 这是我的代码:
<li class="copyright">
<a class="rules" href="file:///C:/xampp/htdocs/SMF/smf_2-0-6_install/Themes
/Fresh_v2_RC5/Rules.html">Rules</a>
</li>
答案 0 :(得分:0)
如果它与您调用它的文件位于同一文件夹中,则可以按名称调用它,而不是它的完整路径。
<li class="copyright">
<a class="rules" href="Rules.html">Rules</a></li>
此外,如果您使用它的完整路径名称来呼叫它,则不希望使用file:
打开链接的html文档。你会打电话:
编辑:(在localhost前添加//。)
<li class="copyright">
<a class="rules" href="//localhost/../Rules.html">Rules</a></li>
然后在你的apache服务器中提取它。使用文件就像在文件系统中打开文件一样,但要查看html,请使用您的Web服务器。
答案 1 :(得分:0)
我建议使用相对链接。所以链接将是
href="theFile.html"
如果它与您尝试编写链接的文件位于同一文件夹中。
答案 2 :(得分:0)
使用root
目录中的相对路径。 Root
dir是一个dir,用于将html文件放在此代码中。例如,如果您将此代码放在位于htdocs
目录中的html文件中,那么相对链接为:
<li class="copyright">
<a class="rules" href="SMF/smf_2-0-6_install/Themes/Fresh_v2_RC5/Rules.html">Rules</a>
</li>
答案 3 :(得分:0)
正如其他人所说,在这种情况下最简单的方法就是使用相对网址。
使用您提供的代码执行此操作的方法:
<li class="copyright">
<a class="rules" href="Rules.html">Rules</a>
</li>
确保此Rules.html
文件与您调用它的文件位于同一目录(dir)中。如果没有,你需要进行一些目录遍历才能到达它。
Here's a question以及一些有用的示例。