【问题标题】:Icons missing after migration to other domain迁移到其他域后图标丢失
【发布时间】:2020-09-04 02:05:18
【问题描述】:

我已将网站从位置“B”迁移到位置“A”。我遇到的唯一问题是“osfont”图标没有出现。当我检查控制台时,我收到了这条消息:

可下载字体:下载失败(字体系列:“osfont”样式:正常粗细:400 拉伸:100 src 索引:3):URI 错误或不允许跨站点访问来源:http://B.com/blog/wp-content/themes/neptune-by-osetin/assets/fonts/osfont/osfont.woff?z52hks23强>

主题支持说这是服务器问题。但是我的问题是,我怎样才能摆脱指向域“B”的旧 URL。我在域“A”上有相同的路径,但找不到在哪里编辑这一行。

我不想使用访问控制允许来源,因为位置“B”上的网站将在成功迁移后被删除。

【问题讨论】:

    标签: wordpress url fonts migration themes


    【解决方案1】:

    我在域名转移后使用Better Search and Replace 插件。它允许您搜索旧域的数据库 WordPress 数据库表并将其替换为新域。它允许您选择要在哪些表中搜索和替换。我通常只选择所有表格。它还允许您进行测试运行,以便您可以在进行实际替换之前查看发生了多少次。为了安全起见,在进行实际替换之前备份数据库。还要注意尾部斜杠 - 它们在搜索字符串和替换字符串中必须完全相同。我设法搞砸了一次并且没有数据库备份:(

    search for:
    olddomain.com
    replace with:
    newdomain.com
    

    【讨论】:

    • 我已经尝试过更好的搜索和替换,但感谢您的思考。它改变了 wp_posts 和 wp_options 中的 16 个表。我认为CSS文件中的旧网址或其他东西。当我在模板设置中切换以使用自定义字体时; osfont,它完美地显示了图标。唯一的问题是我的其他模板样式不见了。有没有其他方法可以调试使用哪个文件?
    猜你喜欢
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    相关资源
    最近更新 更多