0

因此,我使用 MAMP 在本地计算机上构建了一个站点,然后将其上传到 Web 服务器。效果很好。但现在我遇到了一些问题。我希望能够在我的 /localhost URL 下使用 MAMP 在更多站点上工作。但是在那个文件夹中,我以前只有我的单个站点文件,使用 /localhost 作为我的项目文件夹。现在我希望能够拥有以下 URL 结构:

/localhost
../site1
../site2
../site3

等等

因此,我将我的站点移到了 localhost 中一个名为 site1 的文件夹中。但后来我所有的网址都崩溃了。我链接到的文件(如 css 和图像)没有被正确引用。因为之前,我只是做了例如 /img/myimg.jpg 来访问图像。或 /css/style.css 访问样式表。但是现在这些工作路径,例如,我将不得不做 /site1/css/style.css。

不起作用的原因是我想要与远程服务器上完全相同的站点结构,这样我就可以在本地站点上工作,然后完全复制文件以上传。但是我还是想用绝对路径,因为相对路径比较乱。

我错过了什么吗?最简单的方法是什么?

4

1 回答 1

0

我使用 Apache 的虚拟主机,你可以在这里找到关于在 MAMP 中设置虚拟主机的很好的说明http://foundationphp.com/tutorials/vhosts_mamp.php或者只是搜索 MAMP 虚拟主机

您的 URL 不再起作用的原因是它们与文档根目录相关,并且您已将它们从文档根目录移开一级。如果您使用虚拟主机,每个站点都会有自己的文档根目录,它们应该可以按预期工作。

于 2015-05-19T14:27:00.840 回答