Wordpress WP_SITEURL和WP_HOME值?

问题描述 投票:0回答:2

我只有一个WordPress安装,我的网站位于“ example.com/site”。一切正常。

我想将我的网站移至“ example.com”。我从托管公司得到的说明在链接"codex.wordpress.org/Changing_The_Site_URL"

中进行了说明

我是否只需要将wp-config文件编辑为以下内容?

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

我以前从未做过,并且不确定WP_HOME和WP_SITEURL的正确值。你能帮我么。我不想破坏任何东西。

谢谢

wordpress url
2个回答
0
投票

您可以通过关注获得

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

[WP_HOMEWP_SITEURL必须相同,您也可以在wp_options表中更新siteurlhome


2
投票

[此答案仅是Jothi Kannan的答案

如果您想将WordPress网站移动到新域,则还需要考虑存储在数据库中的文件路径名称可能具有链接到先前域名的绝对URL。

如果您有权运行SQL(也许通过PHPMyAdmin,SQL选项卡,则可以考虑在新域上运行以下查询,以确保所有域都已更改。

更改wp_options中的值

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';

匹配并替换wp_posts guid中的旧站点URL

UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');

匹配并替换wp_posts post_content中的旧站点URL

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');

替代方法是使用一个名为Duplicator的插件,该插件很棒-但根据我的经验,需要一定水平的系统资源才能正常运行。 Duplicator将转储您的网站,您可以在其中使用installer.php文件将其部署到其他环境。

只要您在安装过程中指定正确的数据库凭据,它将导入数据库并为您更改所有URL。

© www.soinside.com 2019 - 2024. All rights reserved.