我的本地服务器的根目录是/ Users / myname / Sites,所有Web项目都位于该目录的单独目录中。 / Users / myname / Sites / newproject

我遇到的问题是我有一个站点,该站点的所有html路径均以斜杠开头,例如<a href="/dir/file.txt">,这会使浏览器在/ Users / myname / Sites /而非/中查找文件file.txt。文件所在的Users / myname / Sites / newproject。

而不是编辑每个文件路径以删除开始的斜杠或在开始时放入php变量,我想知道是否有一些简单的方法可以在整个站点范围内进行操作?

我尝试使用<base href="http://localhost/newproject" />

我试过在.htaccess中设置DocumentRoot

我尝试将$ _SERVER ['DOCUMENT_ROOT']设置为$ _SERVER ['DOCUMENT_ROOT']。“ / newproject”;

不幸的是,这些似乎都不起作用。

最佳答案

您可以尝试设置virtual host。假设您的文件夹结构在Mac OS X上,请尝试以下操作:

http://mark-kirby.co.uk/2008/setting-up-virtual-hosts-on-os-x-leopard

10-08 04:28