我在一家为制药行业提供网站服务的公司工作,我们在推出任何更改之前通常需要获得法律批准。因此,我希望将我们的大部分工作迁移到CMS环境,特别是WordPress,但我们需要能够拥有一个分阶段环境。是否可以将页面发布到分阶段环境而不是直接发布?这样别人就可以浏览链接并访问该网站。总之,我们需要两个网站,一个是分阶段的,一个是正式的。
我在一家为制药行业提供网站服务的公司工作,我们在推出任何更改之前通常需要获得法律批准。因此,我希望将我们的大部分工作迁移到CMS环境,特别是WordPress,但我们需要能够拥有一个分阶段环境。是否可以将页面发布到分阶段环境而不是直接发布?这样别人就可以浏览链接并访问该网站。总之,我们需要两个网站,一个是分阶段的,一个是正式的。
wp-config.php
文件设置写入权限,这在生产或公共可访问的服务器上是非常不安全的做法。也许您可以在受限制的临时环境中轻松实现此操作,但在生产转换中需要禁用和删除插件。
长话短说,是的,您可以在多个主机环境中托管WordPress。早期广泛宣传的解决方案因核心架构的局限性而具有非常特定和选项受限的特点。但是该框架足够灵活以弥补核心缺陷。鉴于核心开发人员不断花费的努力来克服级联问题,这种核心设计决策可能会在将来某个时候发生变化。但是,还有绝对URL信仰的虔诚捍卫者将保持这种做法。也许现在选择支持服务器迁移的其他平台(几乎所有平台都支持)会更好。这是可能的:看一下这个Github Gist,了解如何使用wp-config.php文件切换环境的示例。此外,查看wordpress.stackexchange,可以看到其他有关此问题的问题,这些问题会更深入地了解您应该考虑的内容。
Greg, 如果你需要一个带有分阶段环境的更好的CMS,那么Silverstripe(silverstripe.org)将是一个更好的选择。这个CMS允许你浏览整个分阶段网站。
我认为你可以尝试使用一些插件。
例如(在官方WordPress插件库中快速搜索)wp-deploy或Dev and Staging Environment Plugin(可能已过时)。
或者,作为替代方案,您可以尝试使用不同的wp-config.php文件-一个用于生产环境,另一个用于开发环境,并通过检查请求的URL来切换它们。
通过这个插件,您只需点击两下即可创建一个WordPress分站环境:https://de.wordpress.org/plugins/wp-staging/
声明:我是这个插件的作者。所以如果您有任何问题,请随时问我。