wp-config.php自动站点网址

时间:2015-12-02 00:18:30

标签: php wordpress

我发现自己需要来回更新wp-config.php中定义的值,以反映我从工作到家的自动分配的xip.io地址。

然后我想到只使用php值来容纳不同的url。我觉得必须有一个很好的理由不这样做,但是在构建网站的开发阶段,这似乎是一个非常好的解决方案。

除了明显希望在生产模式中拥有更大的灵活性之外,有谁可以描述为什么不应该这样做?

wp-config.php
// auto site urls
$autourl = 'http://'.$_SERVER['HTTP_HOST'].'/';
define( 'WP_HOME',  $autourl);
define( 'WP_SITEURL', $autourl );

谢谢!

1 个答案:

答案 0 :(得分:1)

你在这里做的是一种非常常见的方式。更全面的方法是将配置存储在环境变量中。环境变量显然是由您的应用程序运行的环境定义的。这有一些优点:

  1. 将您的配置与您的代码分开。
  2. 环境负责处理应用程序应如何在其中运行的配置。这更合乎逻辑。
  3. 您可以避免使用代码移动敏感配置信息(例如数据库连接信息)。
  4. 话虽如此,我并不经常使用这种方法和tend toward something akin to what you have done,只是采用不同的格式。对我而言,环境变量似乎更适合具有多个环境(3+)的大型项目,并且涉及很多人可能会意外泄露敏感的配置代码。

    资源: