Wordpress特色图片网址使用绝对主机路径并添加额外/导致页面中断。为什么会这样?

时间:2012-04-07 17:52:36

标签: wordpress

我将网站从我的测试服务器迁移到了实时服务器。一切正常传输只有特色图像被破坏而不显示。即使我重新上传图像,URL也会被错误地呈现。

测试服务器为http://dave-conner.com

实时服务器为http://qmpdirect.com

发生问题的页面是http://qmpdirect.com/cpap-kits/

第一个图像路径应该是:  http://qmpdirect.com/wp-content/uploads/2012/02/sleepstyle600-37440_184x184.jpg

但是渲染为: /home/content/28/9036828/html//wp-content/uploads/2012/02/sleepstyle600-37440_184x184.jpg

如果有人能告诉我为什么会这样,以及我如何解决它,我将非常感激。我一直在墙上撞了一会儿。

3 个答案:

答案 0 :(得分:2)

登录您的phpmyadmin,进入您的数据库,在第3页找到upload_path

答案 1 :(得分:0)

发现问题。数据库中临时文件的位置仍设置为旧服务器的绝对托管路径。一旦我将其更改为实时服务器的绝对托管路径,问题就得到了纠正。我仍然不确定为什么这会导致图像中断,因为wordpress将这些图像移动到永久文件夹但是...问题已经解决。

答案 2 :(得分:0)

有同样的问题,由David Conner解决方案解决了。 我如何解决的细节:

  • 使用phpmyadmin,转到wp_options table
  • 第4页的
  • (默认分页为30个/页),您会找到名为et_images_temp_folder with the的选项option_id = 154`
  • 将option_value替换为新的绝对服务器路径
  • 已执行查询的示例:

    UPDATE  `yourdatabase`.`wp_options` 
    SET `option_value` = '/home/yourwebsite/public_html/wp-content/uploads/et_temp'
    WHERE `wp_options`.`option_id` = 154;