我正在尝试设置一个测试服务器来构建网站。我正在使用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
?
我可以使用相对链接作为解决方法,但我更喜欢在我的网站中使用绝对链接。
答案 0 :(得分:2)
Martin是对的,但如果您在本地Web服务器中使用root目录设置了一个vhost,则可以按照您编写的方式使用链接。
答案 1 :(得分:1)
您可以使用部分浏览器系统
http://
或https://
表示它是完全限定的网址
/
表示来自域的根
../
或pages/
我所做的是设置更多子域名
setup~username.testserver /并将每个用户用作域。如果你有一个实际的域名,你可以使用*作为A记录,以便你没有这个问题