我在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>
感谢。
答案 0 :(得分:1)
您不能引用webroot之外的文件(在本例中为您的Sites文件夹);这可能会允许访问您计算机上的任何文件。
如果您想在不移动回购的情况下解决此问题,可以将GitHub目录符号链接到“站点”文件夹中。在OS X上,Apache默认情况下应遵循符号链接;如果没有,您可以在站点文件夹中放置一个带有Options +FollowSymlinks
的.htaccess文件以将其打开。 (您可以在Apache's Options
directive here)上找到文档。