WP中的多个地址-选项值

时间:2020-05-18 作者:iwanttosleep

我尝试使用1个域名和1个ip地址设置wordpress,之后,所有css都丢失了,但仍然可以使用域和ip地址访问该站点。

enter image description here

enter image description here

然后,我尝试恢复到仅限ip或仅限域,css再次恢复正常

那么,在wp\\u选项中设置2个地址后,是否有任何修复方法可以使css恢复正常?

Webserver:Nginx(我已经测试了几天了,可以肯定的说Webserver没有问题)

enter image description here

enter image description here

2 个回复
最合适的回答,由SO网友:iwanttosleep 整理而成

经过几个小时的测试,终于完成了。

解决方案如下:在数据库中wp_options 更改的值siteurlhome 从…起your wordpress url/path/to/wordpress

Wordpress URLenter image description here

Path To Wordpressenter image description here

然后将这些代码添加到wp-config.php

define(\'WP_HOME\', \'http://\' .$_SERVER[\'HTTP_HOST\'].\'/\');
define(\'WP_SITEURL\', \'http://\' . $_SERVER[\'HTTP_HOST\'] . \'/\' );
现在您可以同时使用域和IP访问wordpress。当然,您需要设置您的Web服务器来监听这两者

*这不是我的VPN限制,只是因为我可以,我认为这更酷。

SO网友:Tom J Nowell

您不能在这些选项字段中放置多个地址,这不是它的工作方式。除了一个地址以外的任何内容都会导致站点中断。

开箱即用,在单个站点上,WP将向任何地址提供页面,您面临的问题是页面源中的URL都将包含绝对URL,而不是相对URL。

相反,请考虑关注您在评论中提到的实际问题,而不是如何实现推测性解决方案,即配置VPN