【问题标题】:XAMPP - how to set root folder of website in htdocs?XAMPP - 如何在 htdocs 中设置网站的根文件夹?
【发布时间】:2017-06-06 08:48:45
【问题描述】:

我安装了 XAMPP 并创建了包含链接 <a href="/info">Info</a> 的简单网站(htdocs 文件夹中的文件夹“网站”)。

如果我在浏览器中输入localhost/website,我会得到一个默认主页。但如果我点击链接,它会转到localhost/info(不存在),而不是localhost/website/info。我可以使用<a href="/website/info">,但是在更改站点名称时重构所有链接会很奇怪。

那么人们在 XAMPP 中开发网站时通常使用的设置或解决方案是什么?

【问题讨论】:

  • 这不是我需要的,我不想更改我在 xampp 中的站点的存储目录。
  • 为什么要投反对票?这是一个明确的问题。
  • 如果在 htdocs 文件夹中我的website 旁边还有另一个站点呢?
  • 这是我认为基于您的 OP 的唯一方法。或者您可以尝试操作 htdocs 文件夹的 index.php 并获取请求 url,如果它等于您的任何请求,然后将其重定向到您的网站文件夹

标签: redirect xampp localhost root


【解决方案1】:

您必须将 httpd.conf 文件中的 DocumentRoot 更改为文件夹。在您的示例中,您有 website 目录。

对于更多站点,您必须拥有更多主机,然后设置虚拟主机Here 是如何在 Win 中执行此操作的链接。但是所有操作系统的点都是一样的。

【讨论】:

  • 但这只会改变存储我的 xampp 站点文件夹的目录,不是吗?
  • 不,更改文档根目录,这样您就可以通过 localhost 获取页面,并且您的 a href 将起作用:)
  • 哦,我明白了,但是如果在我的“网站”旁边会有更多的网站呢?一定有真正的解决方案,或者人们在开发另一个网站时是否安装了新的xampp?
  • 现在我正在阅读您的 cmets 来回答您的问题。我认为您应该澄清设置文档根目录和通过绝对/相对链接访问。
  • 如果您发布链接如何完成,我会接受您的回答:)
猜你喜欢
  • 2016-11-17
  • 2022-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-25
  • 1970-01-01
  • 2014-02-15
  • 2014-10-30
相关资源
最近更新 更多