【问题标题】:Open file:///path/index.html from localhost从 localhost 打开 file:///path/index.html
【发布时间】:2013-07-31 10:47:55
【问题描述】:

知道如何使用 href 从 localhost 浏览 file:///C:/Results/index.html 吗?

我创建了测试 html 文件 (C:/ser/xampp/htdocs/filter/file.html) 并将链接放置到本地页面 (C:/Results/index.html) 并且我厌倦了从(http://localhost/filter/file.html) 没用。但是当我厌倦了从(file:///C:/ser/xampp/htdocs/filter/file.html)打开链接时,它起作用了。

我希望这是有道理的。

我搜索了它,但没有找到任何有用的解决方案。知道如何解决这个问题吗?

【问题讨论】:

  • XAMPP 是否将localhost 映射到您的文件夹?即 Apache 的 DocumentRoot 是什么?
  • @ShivanRaptor its '/ser/xampp/htdocs' 但它也不适用于 file:///C:/ser/xampp/htdocs/filter/file.html
  • C:\Windows\System32\drivers\etc\hosts。只需粘贴代码:127.0.0.1 localhost 127.0.0.1 localhost。然后重启xampp。

标签: php html apache


【解决方案1】:

如果路径如下所示,并且如果您从 localhost 访问,它将搜索 htdocs 文件夹内的文件

<a href="file:///C:/Results/index.html">Click Here</a>

要访问 C:/Results 文件夹,请为 C:/Results 创建一个 VirtualHost,并将相应的 ip 分配给 href,如下所示。这样您就可以从 localhost 访问该文件。

<a href="http://192.168.1.4:1003/index.html">Click Here</a>

要创建虚拟主机, * 打开 /etc/apache2/httpd.conf 并输入以下行。不要删除其他行

<VirtualHost 192.168.1.4:1003>
DocumentRoot "file:///C:/Results"
</VirtualHost>

* 打开 /etc/apache2/ports.conf 并输入以下行。不要删除其他行

Listen 1003

* 重启 apache。

【讨论】:

    猜你喜欢
    • 2018-04-29
    • 2019-07-03
    • 2017-11-11
    • 2013-01-28
    • 2019-06-15
    • 2012-11-12
    • 2011-10-22
    • 2015-12-26
    • 1970-01-01
    相关资源
    最近更新 更多