两周前,我用静态IP地址(2.231.211.12/ Wordpress /)在我的电脑上测试了一个wordpress论坛,它工作得很好。
现在我搬家了,我有了一个动态IP地址(这个地址在http://doghot.altervista.org/ip.txt上不断更新),保存在同一台计算机上。例如,此时论坛的地址是http://82.53.112.71/wordpress/
我的问题是,当我用我的浏览器加载论坛时,有些东西被上传,而其他的则不是。后者是图像、css等,它们试图从我过去的IP地址(2.231.211.12)加载,正如您在源代码中看到的那样(一旦加载完成),就像在某个地方有一个绝对路径迫使它们从那里加载一样。
我说“一旦加载完成”,因为由于有些东西试图从2.231.211.12上传,所以整个加载必须等待连接到2.231.211.12才会被拒绝。需要2/3分钟。
我不明白Wordpress在哪里读到IP (那已经不是我的了!),我也无法分析源代码来发现问题。
你能帮我吗?
发布于 2015-02-25 21:53:54
这件事发生在很多人身上。有插件的wordpress,以迁移或改变ip地址,如果你想要一个gui这样做。我更喜欢直接登录到mysql并发出以下命令:
发出这个sql:
从
wp_options选择*option_nameIN ('siteurl','home')
change the values of both the options to the new IP or Domain Name (recommended).或者如果您没有数据库访问权限,可以执行以下操作:
use this code in your wp-config.php:
define('WP_HOME','http://ip_or_domain.com');
define('WP_SITEURL','http://ip_or_domain.com');或您可以将其添加到您的functions.php:中
update_option('siteurl','http://ip_or_domain.com/');
update_option('home','http://ip_or_domain.com/');如果您的cms内容中有ip,则发出以下sql:
更新wp_posts SET post_content =domain.com(post_content,"domain.com","domain.com")
发布于 2015-02-25 21:53:39
WordPress不适合在没有域名的系统上工作。对于图像(附件),它存储图像的完整URL,包括域名。因此,在您的例子中,它将存储一个不久将无效的IP地址(正如您所看到的)。
如果你打算继续使用一个不断变化的IP地址,我建议你:
1)获取域名并在IP地址更改时更改域的IP地址,或
2)每当IP发生变化时,使用PHPMyAdmin或类似的方法将旧IP更改为WordPress数据库中的新IP。
https://stackoverflow.com/questions/28730237
复制相似问题