OSX - “站点”文件夹外部文件的路径名

时间:2013-01-24 04:58:07

标签: html macos localhost sites pathname

我在Sites文件夹之外设置了一个本地Git存储库。事后看来,这可能是一个错误。

我想测试一个Git文件,但我的测试html页面需要在Sites文件夹中,以便在~localhost下与Apache一起运行。

那么我可以获取html页面http://~localhost/MyUserName/test.html(其路径为MyUserName/Sites/test.html)来查找路径为MyUserName/GitHub/myScript.js的脚本吗?或者Git文件夹是否需要移动到Sites

我尝试了以下但没有成功:

<script src="../GitHub/myScript.js" type="text/javascript"></script>

感谢。

1 个答案:

答案 0 :(得分:1)

您不能引用webroot之外的文件(在本例中为您的Sites文件夹);这可能会允许访问您计算机上的任何文件。

如果您想在不移动回购的情况下解决此问题,可以将GitHub目录符号链接到“站点”文件夹中。在OS X上,Apache默认情况下应遵循符号链接;如果没有,您可以在站点文件夹中放置一个带有Options +FollowSymlinks的.htaccess文件以将其打开。 (您可以在Apache's Options directive here)上找到文档。