将Wordpress URL从example.com/wordpress更改为example.com/blog

时间:2013-07-11 14:09:41

标签: wordpress

似乎这个问题已被多次讨论过,但出于某种原因,我似乎无法让它发挥作用。

目标:将Wordpress网站从example.com/wordpress更改为example.com/blog

这是我尝试过的:

  1. 将Wordpress根文件夹从“wordpress”更改为“blog”
  2. 然后,在phpmyAdmin中,将siteurl和home url更改为example.com/blog
  3. 当这不起作用时,我也进入了我的主题的functions.php文件并添加了:

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

    开幕后

    <?php
    

    标签

    我有什么遗失的吗?

3 个答案:

答案 0 :(得分:2)

当您的域名或网址发生变化时 - 即从http://example.com/bloghttp://example.com,或http://example.com再到http://example.net - 还有其他问题。可以移动文件和数据库,但是对旧域名或位置的引用将保留在数据库中,这可能会导致链接或主题显示出现问题。

如果您对整个数据库进行搜索和替换以更改URL,则可能会导致数据序列化问题,因为某些主题和窗口小部件会存储标记了URL长度的值。当这种变化,事情就会破裂。要避免序列化问题,您有两种选择:

1-仅在wp_posts表上执行搜索和替换。

2-使用“搜索和替换WordPress数据库脚本”来安全地更改所有实例。 (如果您是开发人员,请使用此选项。这是一个单步过程,而不是下面的15步过程)

来自http://codex.wordpress.org/Moving_WordPress

的信息

搜索和替换WordPress数据库脚本:http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

答案 1 :(得分:1)

您还需要更新数据库中的所有网址。

看看这个脚本: http://interconnectit.com/products/search-and-replace-for-wordpress-databases/

答案 2 :(得分:1)

你可以尝试这个插件: http://wordpress.org/plugins/wp-migrate-db/

从它自己的描述: “导出数据库,查找并替换URL和文件路径,然后允许您将其保存到计算机中。”