【发布时间】:2021-11-20 14:19:37
【问题描述】:
如何创建一个 Htaccess,它将为 Localhost 和 Production 提供一个特定且单独的代码。我的意思是当我们在本地主机上工作时,它应该是本地主机代码,而在生产中它应该只加载生产代码。这样我就可以将一个 Htaccess 用于本地和生产,这将节省大量时间。以下是我想要实现的模型。任何人都可以在这方面提供帮助,我们将不胜感激。因为我花了很多时间在上面,但没有找到任何好的方法。提前致谢!
<Localhost>
---localhost code goes here
---it should be only work in localhost and not at all in Production
</localhost>
<Production>
---production code goes here
---it should be only work in Production and not at all in Localhost
</Producton>
【问题讨论】:
-
这不是分布式配置文件背后的想法。这些文件旨在解决应用程序的内部要求。一般的、特定于域的设置应该在 http 服务器的主机配置中完成。如此集中,而不是分布式。将特定于域的规则和特定于应用程序的规则区分开来很重要。
-
只是出于好奇:你为什么需要它?这不会使调试变得更加困难吗?哪些部分应该真正不同?
-
@NicoHaase 当我使用 Htaccess 设置 HTTPS 时,我只需要在生产环境中使用它,因为它会在 localhost 中显示错误。此外,我不需要在本地主机中进行 htaccess 缓存,但在生产中需要。希望你能理解我的困难。我希望任何人都可以提出这个解决方案,这对我们所有人来说都是一个有价值的解决方案。因为一旦解决了这个问题,我们就不应该太关心 htaccess 了。
-
为什么不在核心Apache配置中配置HTTPS呢?
标签: .htaccess localhost production