首页 文章

Wordpress主机IP已更改

提问于
浏览
32

我的家庭内联网上有一个Wordpress站点,由于IP地址已经改变而遇到了麻烦 - 索引页面加载,但CSS没有,我无法登录站点管理面板 .

不幸的是我在备份方面有点落后 . 有没有办法让Wordpress引用新的IP地址?

7 回答

  • 11

    你有两个地方可以更新这个(三个,但我们会坚持两个) .

    If 您仍然可以登录您的管理部分,为您的URI /wp-admin/options.php键入以下内容 - 例如,如果您的网站是http://localhost,则您的完整网址将为http://localhost/wp-admin/options.php . 一旦你看到了很多字段,但你在其中有'll want to look for the two with URL' - 网站URL和博客URL(在WP 2.7中,字段标记为"home"和"siteurl",在其他版本上不确定) .

    或者,您可以登录MySQL数据库并运行以下命令 .

    Select * from wp_options where option_name IN('siteurl','home');
    

    我今天刚刚在我的一个安装上运行了这个 . 如果您将option_value设置为localhost,则可以运行以下命令:

    update wp_options set option_value='http://www.yourblogname.com' where option_name = 'siteurl';
    update wp_options set option_value='http://www.yourblogname.com' where option_name = 'home';
    

    这应该更新您的表结构 .

  • 1

    您必须在设置中更改“主页”和“siteurl” . 由于您无法打开wordpress的管理端,请在phpMyAdmin(或类似的东西)中打开数据库 .

    选项可以在'wp_options'表中找到(wp_前缀可能不同) . 使用此查询查找必要的设置...

    SELECT * FROM `wp_options` WHERE `option_name` IN ('siteurl', 'home')
    

    将两个选项的值更改为新IP .

  • 0

    如果您不想直接破解数据库,请在wp-config.php中使用以下代码:

    define('WP_HOME','http://example.com');
    define('WP_SITEURL','http://example.com');
    

    或者你可以将它添加到你的主题的functions.php:

    update_option('siteurl','http://example.com/');
    update_option('home','http://example.com/');
    
  • 51

    在我将网站从测试迁移到 生产环境 之前,我遇到了这个问题 . 方便的是,MySQL具有字符串替换功能 .

    尝试这样的事情:

    UPDATE wp_posts SET post_content = REPLACE(post_content,"http://localhost","http://www.myblog.com")
    
  • 0

    我遇到过这个问题一次 . 登录到您的数据库并检查您的wp_options(如果wp_是您的表前缀),然后搜索所有记录并用new替换旧的IP .

    拥有旧ip的可能列将是'permalinks'等 . 抱歉,我现在无法看到我的博客的表结构,否则我会发布正确的列名 .

  • 1

    小心链接:https或http !!

    在命令行中:

    mysql -u root -p
    

    在SQL中,为xxxx设置新IP

    mysql>使用wordpress; mysql> select * from wp_options其中option_id = 1; mysql> update wp_options set option_value =“http:// xxxx”其中option_id = 1;出口

    重启服务器

  • 8

    可能WordPress.org's coverage of this issue当时没有提供其他答案,但截至目前我觉得它更完整,更容易理解 .

    就我而言,修改 wp-config.php 的方法只是部分成功 . 上述网页中描述的Relocate方法最终成功 .

    以下是WordPress.org's coverage的概要:

    1更改站点URL
    1.1编辑wp-config.php
    1.2编辑functions.php
    1.3重新定位方法
    1.3.1代码功能
    1.3.2步骤
    1.4直接在数据库中更改URL
    2移动站点
    2.1更改表前缀
    2.2更改模板文件
    2.3更改配置文件
    2.4验证配置文件
    2.5更改.htaccess文件
    2.6附加项目
    2.6.1重要GUID注意事项
    2.7多站点备注
    2.8 wp-cli

相关问题