通过备用域访问 WordPress 站点

gre*_*.ms 3 domain-name-system nginx wordpress

我们有几个 WordPress 网站正在开发中。为了让我们的客户看看进度,到目前为止,我们不得不修改客户本地机器的 hosts 文件。这不是最好的方法...另一个问题:WordPress 总是将调用重定向到设置中设置的域,因此使用替代域 (nginx:)server_name不起作用。

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

示例:客户调用customer.com,其 DNS 指向开发服务器。然后 Nginx 将所有请求路由customer.comdevelopment.com,这样 WordPress 就永远不会接触到customer.com,客户只能customer.com在他的浏览器中看到。

Ric*_*ith 5

WordPress 使用 HOME 和 SITEURL 变量来确定如何重定向到自己的主页。这些可以在站点的仪表板或wp-config.php文件中设置。有关详细信息,请参阅此文档

根据我的经验,此值不需要包含 URL 的方案或域名部分,因此/blog效果很好,并允许使用任何方案和任何域名访问该站点。

以下是 OP 的测试和评论:

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