在public_html文件夹中创建主目录的绝对链接

时间:2014-11-28 23:33:06

标签: php linux ubuntu hosting public-html

我正在尝试设置一个测试服务器来构建网站。我正在使用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

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

2 个答案:

答案 0 :(得分:2)

Martin是对的,但如果您在本地Web服务器中使用root目录设置了一个vhost,则可以按照您编写的方式使用链接。

答案 1 :(得分:1)

您可以使用部分浏览器系统

http://https://表示它是完全限定的网址

/表示来自域的根

相对于网址

../pages/

我所做的是设置更多子域名

setup~username.testserver /并将每个用户用作域。如果你有一个实际的域名,你可以使用*作为A记录,以便你没有这个问题