可能有很多原因。但我只能找到这些。
但这些真的很重要吗?我怀疑自己。
在localhost中保留单独的文件夹与在localhost中分离的vhost并部署到服务器之间有什么区别。
是否有任何其他原因需要添加(或者这些不是原因?)
提前致谢。
答案 0 :(得分:2)
因为你的第一点是最大的原因。
如果你有http://localhost/devel
vs http://devel.local
你的相对路径可以搞砸了
如果您有想要建立主页链接的开发人员,他们可能会<a href="/">Home</a>
这会将你重定向到localhost上的根文件夹,你不会在你应该去的地方
这也是一个关注点的分离。如果你做了一个vhost,你知道你只在那个项目中。另一件事是,如果您在localhost中有一个.htaccess文件,如果您没有覆盖项目文件夹中的.htaccess,它会影响项目文件夹中的设置
另一个原因是子域名,你无法在不使用.htaccess的情况下模仿带有文件夹的子域名,使用vhosts会更容易
您总是希望尽可能地模仿生产,否则您将遇到生产中的错误,您将花费几分钟/小时/天的调试,如果您首先模仿环境,则可能没有遇到过/ p>