通过替代域访问WordPress网站

我们有几个WordPress网站正在开发中。 为了让我们的客户看看进度,我们不得不修改客户本地机器的hosts文件。 这不是最好的方法…另一个问题:WordPress总是将调用redirect到在设置中设置的域,所以使用替代域(nginxserver_name )不起作用。

那么,nginx有没有办法将所有的customer.com请求路由到development.com

例如:客户呼叫customer.com ,其DNS指向开发服务器。 然后,Nginx将所有来自customer.com请求路由到development.com ,这样WordPress就不会与customer.com联系,而且客户只能在他的浏览器中看到customer.com

WordPress使用HOME和SITEURLvariables来确定如何redirect到自己的主页。 这些可在站点仪表板或wp-config.php文件中设置。 详情请参阅此文件 。

根据我的经验,这个值不需要包含URL的scheme或域名部分,所以/blog工作得很好,并允许使用任何scheme和任何域名访问该网站。

在OP的testing和评论之后:

对于在/托pipe的网站,仪表板不会接受合适的值,因此必须使用wp-config.php文件。 该值应该设置为空string。 OP还评论说$_SERVER['HTTP_HOST']也可以使用。