我更喜欢将我的项目放在本地主机中http://domain.local
另外,我使用 Git 将文件推送到远程服务器。问题是我不想在每次更新网站时都在服务器上编辑域名。
我认为这不是http://domain.com
在本地主机中使用的正确方法。克服这个问题的正确方法是什么?
需要注意的是,有子域,例如images.domain.local
我更喜欢将我的项目放在本地主机中http://domain.local
另外,我使用 Git 将文件推送到远程服务器。问题是我不想在每次更新网站时都在服务器上编辑域名。
我认为这不是http://domain.com
在本地主机中使用的正确方法。克服这个问题的正确方法是什么?
需要注意的是,有子域,例如images.domain.local
不要$_SERVER['HTTP_HOST']
在您选择的语言/环境中对域、使用或任何等效项进行硬编码,以让您的应用程序动态地确定它正在运行的域。
大多数 Web 框架将开发设置和生产服务器的配置存储在单独的文件中。不要硬编码域名并使用这种标准机制。您可以通过读取机器主机名等使用 git commit 钩子在配置之间进行选择。