所以我使用MAMP在本地计算机上构建了一个站点,然后我将其上传到Web服务器。哪个很好用。但现在我遇到了一些问题。我希望能够在我的/ localhost URL下使用MAMP在更多站点上工作。但在该文件夹中,我以前只使用/ localhost作为我的项目文件夹,只有我的单个站点文件。现在我希望能够拥有以下URL结构:
/localhost
../site1
../site2
../site3
等
所以我将我的网站移动到localhost中名为site1的文件夹中。但后来我的所有网址都崩塌了。我链接到的文件(如css和图片)无法正确引用。因为以前,我只是做了/img/myimg.jpg来访问图像。或者/css/style.css来访问样式表。但是现在这些工作路径,我将不得不做/site1/css/style.css。
无法工作的原因是,我想要与我的远程服务器上完全相同的站点结构,以便我可以在本地工作,然后将文件完全复制到上传。但我仍然想使用绝对路径,因为相对路径很混乱。
我错过了什么吗?最简单的方法是什么?
答案 0 :(得分:0)
我使用Apache的虚拟主机,你可以在这里找到关于在MAMP中设置虚拟主机的非常好的指示http://foundationphp.com/tutorials/vhosts_mamp.php或者只是搜索MAMP虚拟主机
您的网址不再起作用的原因是它们与文档根目录相关,并且您已将它们从文档根目录移开了一个级别。如果您使用虚拟主机,则每个站点都有自己的文档根,并且它们应该按预期工作。