0

我正在尝试设置一个测试服务器来构建网站。我将 Ubuntu 14.04 与我的每个网站的 public_html 目录一起使用。因此,当我创建一个新站点时,我在服务器上构建了一个新用户,它为我创建了所有必要的项目(我也使用 users 目录来存储有关该站点的信息)并且我在 public_html 目录中构建站点. 要访问那个网站,我会去http://testserver/~username。当我发布站点时,它将被移动到适当的 Web 服务器。

这很好用,但是在 public_html 目录中构建站点时,我所有的绝对链接都必须显示为

<a href="/~username/page.php">Link</a>

我怎样才能改变它,以便我可以建立一个正常的绝对链接,即

<a href="/page.php">Link</a>

并让它进入正确的页面 - testserver/~username/page.php

我可以使用相对链接作为解决方法,但我更喜欢在我的网站中使用绝对链接。

4

2 回答 2

2

Martin 是对的,但是如果您在本地 Web 服务器中使用根目录作为用户名文件夹设置虚拟主机,则可以按照您编写的方式使用链接。

于 2014-11-28T23:42:25.923 回答
1

你不能有部分浏览器系统

http://或者https://意味着它是一个完全限定的 URL

/表示从域的根

../pages/相对于 URL 的当前路径

我所做的是设置更多子域

设置 ~username.testserver/ 并将每个用户用作域。如果你有一个实际的域,你可以使用 * 作为 A 记录,这样你就不会遇到这个问题

于 2014-11-28T23:36:38.807 回答