我已经用ddev设置了一个简单的wordrpress环境。
我正在尝试使用ddev share
功能,它应该给出一个本地可湿性粉剂网站的现场预览,但当我尝试从不同的以太网上的另一台计算机访问该网站时,网站加载,所有关于html和一些原始的css,但不是所有的东西。
当然,在本地,一切都加载得很好。
在我的ngrok站点的控制台中,我收到了各种警告,如下所示:
Loading failed for the <script> with source “https://mysite.ddev.site:8443/wp-includes/js/jquery/jquery.min.js?ver=3.5.1”.
注意,"mysite.ddev...“是到我的本地环境的链接,所以我猜这与相对/abs urls有关,但我不确定如何解决这个问题
我参考了5年前的this post,它在某种程度上触及了这个主题。
我安装了“绝对相对URLS”,但这并没有解决问题。
发布于 2021-05-12 12:13:09
WordPress的问题是它将静态URL直接嵌入到数据库中,因此在更改主机名或执行其他操作的情况下使用它要困难得多。这是WordPress的一个重要问题,有很多解决方法,但不是很令人满意。
文章DDEV share: Sharing a DDEV-Local project with other collaborators in real time解释了如何使用稳定的子域并进行搜索替换。
本地只有一个基本地址,但wp命令内置于DDEV- WordPress的web容器中。这组步骤假设ngrok子域为“wp23”,起始URL为“https://wordpress.ddev.site“”。
发布于 2021-07-27 19:51:18
经过一些实验,我找到了一个解决方案。
这篇文章有点旧,因此DDEV在它的Wordpress环境中添加了一些额外的升级,这个解决方案是在以下平台上测试的:
ddev -v:
ddev version v1.16.7
解决方案:
安装并激活Relative-Url Plugin的
要采取好的措施,请重新启动DDEV站点ddev restart
将
ngrok http --=重写.ddev.site主机标题
如果您不确定项目/站点名称是什么,请使用
ddev describe
在URL下面,指向本地主机站点的第一个链接应该是插入到ngrok重写中的URL
https://stackoverflow.com/questions/67502931
复制相似问题