2013-01-24 22 views
0

我在Sites文件夹之外建立了一个本地Git仓库。事后看来,这可能是一个错误。OSX - 站点文件夹外的文件路径名

我想测试其中一个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

你不能在webroot之外引用文件(在这种情况下你的Sites文件夹);这可能会允许访问您计算机上的任何文件。

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

+0

感谢此:) – Nick

+0

对于任何发现此问题的人,当我的符号链接无法正常工作时,我发现以下实用程序非常有用:http://www.macupdate.com/app/mac/10433/symboliclinker – Nick