似乎这个问题已被多次讨论过,但出于某种原因,我似乎无法让它发挥作用。
目标:将Wordpress网站从example.com/wordpress更改为example.com/blog
这是我尝试过的:
当这不起作用时,我也进入了我的主题的functions.php文件并添加了:
update_option('siteurl','http://example.com/blog');
update_option('home','http://example.com/blog');
开幕后
<?php
标签
我有什么遗失的吗?
答案 0 :(得分:2)
当您的域名或网址发生变化时 - 即从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/
答案 1 :(得分:1)
您还需要更新数据库中的所有网址。
看看这个脚本: http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
答案 2 :(得分:1)
你可以尝试这个插件: http://wordpress.org/plugins/wp-migrate-db/
从它自己的描述: “导出数据库,查找并替换URL和文件路径,然后允许您将其保存到计算机中。”