【发布时间】:2023-03-12 17:18:01
【问题描述】:
我正在尝试设置一个测试服务器来构建网站。我正在为我的每个网站使用带有 public_html 目录的 Ubuntu 14.04。因此,当我创建一个新站点时,我在服务器上构建了一个新用户,它为我创建了所有必要的项目(我也使用 users 目录来存储有关该站点的信息)并在 public_html 目录中构建站点.要访问该网站,我会去http://testserver/~username。当我发布网站时,它会被移动到合适的网络服务器上。
这很好用,但是在 public_html 目录中构建站点时,我所有的绝对链接都必须显示为
<a href="/~username/page.php">Link</a>
我怎样才能改变它,以便我可以建立一个正常的绝对链接,即
<a href="/page.php">Link</a>
并让它转到正确的页面 - testserver/~username/page.php?
我可以使用相对链接来解决问题,但我更喜欢在我的网站中使用绝对链接。
【问题讨论】:
-
这将要求您将
DocumentRoot设置为/home/username/public_html,但同时将您的主机名限制为单个网站。要在一台服务器上使用不同的虚拟主机,请参阅httpd.apache.org/docs/current/vhosts/name-based.html(假设您使用的是 Apache)。请注意,这与php 没有关系,并且也宁愿属于Server Fault。
标签: php linux ubuntu hosting public-html