【问题标题】:Open website in browser directly when http://localhost is input输入 http://localhost 时直接在浏览器中打开网站
【发布时间】:2014-07-22 17:37:43
【问题描述】:

我正在使用 xampp,并且我在 htdocs 中有一个网站。

主页home.html 位于文件夹website -> website/home.html 中。我想在xampp中托管那个网站,所以我的问题是,如何直接访问主页home.html

有什么需要修改的吗?

【问题讨论】:

  • http://localhost 会指向你自己的机器。究竟是什么问题?
  • @MarcB 我认为他的意思是 home.html 在去 localhost 时被加载
  • 我想要的是,当我在浏览器中输入localhost 时,它应该显示 home.html
  • 编辑 vhost.conf 或更好的谷歌 edit httpd-vhost.conf xampp
  • 这与php无关。

标签: php html xampp


【解决方案1】:

您只需将 home.html 移动到 htdocs 文件夹(只需将其移到网站文件夹外),然后确保将其重命名为 index.html。

因为 index.(php/html) 将在您访问本地主机后自动打开。 但请注意,这将替换 XAMPP 的默认索引页面,这不是问题(除非您想使用它)。

【讨论】:

  • 我已经尝试过了,它给了我页面,但是当我点击链接时,显示错误 404。
  • 当您收到错误 404 时,表示“找不到页面”。因此,您要访问的链接不存在,请仔细检查您的锚标记的 href 是否仍正确指向您想要访问的位置/文件。
【解决方案2】:

您是说您希望home.html 在浏览到http://localhost 时作为默认页面打开吗?如果是这样,您需要将 home.html 添加为目录索引文件。在标准的 Apache HTTPD 服务器配置中,您只需查找如下所示的块:

<IfModule dir_module>
  DirectoryIndex index.html index.php 
</IfModule>

只需将home.html 添加到 DirectoryIndex 行的末尾,您就会得到:

<IfModule dir_module>
  DirectoryIndex index.html index.php home.html
</IfModule>

您需要进行此更改的 httpd.conf 文件的位置取决于您的 XAMPP 安装。

如果这不是您的问题,您需要提供更多细节。

【讨论】:

    【解决方案3】:

    虽然更改虚拟主机可能更可取,但更简单的解决方案是使用 HTML 重定向。在 htdocs 文件夹中创建一个 index.html 文件,其中包含此行

    <meta HTTP-EQUIV="Refresh" CONTENT="0; URL=http://localhost/website/home.html">
    

    (假设localhost是可达的,目录结构是htdocs/website/home.html)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-06
      • 2016-08-10
      • 2011-05-21
      • 2013-08-11
      • 2012-05-27
      • 2015-05-10
      相关资源
      最近更新 更多