迁移后的主题和上传URL不正确

时间:2017-06-14 作者:Ty Morton

我有一个新客户,她最近将网站迁移到1和1。自迁移以来,她的任何图像都不会与其他资产一起加载。

在媒体库中,所有图像的路径显示为/u/,而不是/wp-content/uploads/:

enter image description here

样式也是如此。css,而不是在/wp-content/themes/directory中查找,而是在一个不存在的/t/directory中查找。

这必须是有意的。在哪里可以做出这样的改变?我已经查看了所有常见的位置–wp config。php,函数。php文件等,但什么也没有找到。

我也尝试过替换图像,但没有成功。

还有,这样做的目的是什么?

提前感谢!

更新时间:

我在htaccess库中找到了这个,但它似乎没有正常工作-图像没有显示-如果这提供了线索:

###
### Rewrites /u/anything to /wp-content/uploads/anything if file anything exists there
###
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/wp-content/uploads/$1 -f
RewriteRule ^u/(.+)$ /wp-content/uploads/$1 [L,NS,S=500]

3 个回复
SO网友:Marko Jezernik

这里出了严重的问题。您是否有机会代表您的客户重复此过程?尝试使用Duplicator 插件它确实有助于迁移。

或者在旧主机上手动转储mysql并自己导入数据库。

这在数据库迁移过程中肯定出错了。

SO网友:Badr

根据你的评论。htaccess,此规则“将/u/anything重写为/wp-content/uploads/anything,如果存在任何文件”

检查新主机,可能他们没有激活mod\\u rewrite Apache模块。

SO网友:Ty Morton

解决这个谜团的办法是,该主题是专门为与前一家机构网络上的专有内容管理器合作而设计的。

/u/和/t/实际上是由于站点位于不同的服务器上而无法解析的短代码。同样,PageBuilder与WP站点本身是独立的,不能从外部访问。

显然,这就是该机构锁定客户的方式。

唯一的解决方案似乎是切换到不同的主题。

谢谢你的帮助。

结束

相关推荐

Prevent large image uploads

我想阻止我博客中的用户上传大尺寸图像。我的意思是大的px大小而不是MB。最大上载设置为8MB,这应该可以,但我不想阻止上载大于3000x3000px的图像。我是否缺少任何钩子,可以编写一个函数来告诉用户他们的图像太大?