0

这似乎是一个已经讨论过很多次的问题,但由于某种原因,我似乎无法让它发挥作用。

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

这是我尝试过的:

  1. 将 Wordpress 根文件夹从“wordpress”更改为“blog”
  2. 然后,在 phpmyAdmin 中,将 siteurl 和 home url 更改为 example.com/blog

当这不起作用时,我还进入了主题的 functions.php 文件并添加了:

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

开幕后立即

<?php

标签。

有什么我想念的吗?

4

3 回答 3

2

当您的域名或 URL 更改时 - 即从http://example.com/blog更改为http://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/

于 2013-07-11T14:12:45.287 回答
1

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

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

于 2013-07-11T14:12:26.477 回答
1

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

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

于 2013-07-11T14:17:46.043 回答