在上传文件的URL内添加了多站点子目录

时间:2019-08-09 作者:KnightHawk

我最好通过举个例子来解释这一点

子网站URL:(网站使用子目录)

https://domain.com/sub1/
正确/实际上载的文件URL:

https://domain.com/uploads/sites/1/2019/08/...
当前上载文件URL:(WP当前使用的内容)

https://domain.com/sub1/uploads/sites/1/2019/08/...
为什么WP要将子网站的子目录添加到一个URL中,而该URL应该用于上传的文件?WP正确上传文件,但在媒体区域和帖子/页面中包含的URL都不正确。

这些文件确实被上传到了正确的位置。

我尝试过的事情:

通过在DNS中包含重定向,我可以在站点上临时修复此问题,但此解决方案还远未普及,实际上仍然无法解决此问题。

我还为单个站点在网络管理区域设置了“上载路径”和“上载url路径”

文件和目录权限正确

禁用所有插件也没有任何改变

使用标准主题(2019)不做任何更改

进一步检查:

所有包含的本地文件(css、js等)的文件URL都发生了更改,但这些其他文件不会发生变化。它们加载后,我可以在添加子网站子目录和不添加子网站子目录的情况下访问它们。

解决方案:(目前)我将整个uploads文件夹移动到默认位置。

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

我将整个上载目录移动到默认位置。

不清楚为什么标准WP安装可以轻松移动uploads文件夹,但多站点安装会导致此问题,但确实存在。我删除了wp config文件中的行,还移动了服务器上的目录。