【问题标题】:Changing the domain name causes my image to not load in Wordpress更改域名会导致我的图片无法在 Wordpress 中加载
【发布时间】:2017-11-08 09:37:10
【问题描述】:

我最近稍微改变了我的 wordpress 安装。我已将 IIS 配置为让网站作为应用程序在多个网站的通用域名下运行。

所以主网站名称是 www.example.com

应用程序配置为 www.example.com/sitename

现在我可以以 www.example.com/sitename 的身份访问该站点,但该站点上的所有图像的 src 都为“/wp-content/uploads/image.jpg”,这会导致链接在指向时断开到 www.example.com/wp-content.... 而不是 www.example.com/sitename/wp-content 。我该如何解决这个问题。

我已经尝试了以下方法。

  1. 更改 wp_options 表。将 SiteURL 和 home 设置为 http://www.example.com/sitename
  2. 使用以下参数更改了 Wp-Config.php 文件。

【问题讨论】:

标签: php html mysql wordpress .htaccess


【解决方案1】:

使用 WP Migrate DB 或 Velvet Blues Update URLs 插件将整个数据库中出现的所有“www.example.com”更新为“www.example.com/sitename”。这应该可以解决问题。

【讨论】:

    【解决方案2】:

    确保您已将{tableprefix}_options 表中的siteurlhome 选项设置为数据库中的新URL没有/ 结尾。如果不这样做,您的主题将需要更新。在图像的每个路径之前添加

    <?php echo home_url(); ?>/wp-content/uploads/image.jpg
    

    或者,由于您的 wp-config.php 文件中有常量,

    <?php echo WP_HOME; ?>/wp-content/uploads/image.jpg
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 2014-05-04
      • 1970-01-01
      相关资源
      最近更新 更多