Moving Website-URL

时间:2017-08-16 作者:Maik

我尝试根据the codex (尝试错误的方式后-只需在WordPress设置中更改URL)

但现在我做到了,我的主页仍然存在,但我的其余页面不再显示(404)。

有什么问题吗?有什么想法吗?

提前感谢!

4 个回复
SO网友:Valérian Polizzi

要更改每个链接,我建议您使用Velvet Blues Update URLs.

如果您将WordPress网站移动到一个新域名,您会发现页面的内部链接和对图像的引用不会更新。相反,这些链接和引用将指向您的旧域名。此插件通过帮助您更改网站中的旧URL和链接来解决此问题。

SO网友:bueltge

编辑您的wp-config.php 并添加以下常量以覆盖数据库中设置的值。

// Home URL of your WordPress.
define( \'WP_SITEURL\', \'http://localhost/wpbeta\' );
// URL to the WordPress root dir.
define( \'WP_HOME\', \'http://localhost/wpbeta\' );
在此之后,再次检查您的站点,如果它有效,请检查设置,也可以通过mySQL管理工具(如phpmyadmin)在表中查找旧URLwp_options 切换到新的或执行

UPDATE wp_options SET option_value = replace(option_value, \'oldsite.com\', \'newsite.com\') WHERE option_name = \'home\' OR option_name = \'siteurl\';

UPDATE wp_posts SET guid = replace(guid, \'oldsite.com\',\'newsite.com\');

UPDATE wp_posts SET post_content = replace(post_content, \'oldsite.com\', \'newsite.com\');

UPDATE wp_postmeta SET meta_value = replace(meta_value,\'oldsite.com\',\'newsite.com\');
注释替换wp_ 如果在旧数据库中设置了另一个前缀

作为提示,您可以使用插件“Search&;“替换”为此,请搜索并同时替换。

WordPress还保存每个内容、帖子中的url,如果您的内容中有图像、媒体文件等。这就需要替换所有URL。

SO网友:John Bhatt

如果您能够登录到管理仪表板,请访问Permalink页面并单击“保存”,而不更改任何值。有时会有用的。

SO网友:Rick Hellewell

我使用了WP Acadamy的优秀WP克隆插件(https://wordpress.org/plugins/wp-clone-by-wp-academy/ ) 将站点从一个地方移动到另一个地方。它负责所有URL调整,而无需手动进入数据库。

非常容易使用;在源系统和目标系统上安装,然后备份源系统并恢复到目标系统。每次对我都有效,比手动调整数据库要简单得多。

结束

相关推荐

Rewriting WordPress URLs

我有一个插件,它通过一个短代码通过GET请求获取输入。快捷码放在带有地址/搜索的页面上,用于执行此特定搜索的查询是/搜索/?VenuName=。这很好用。但是,我需要重写它,以便当用户转到/地点/时,它加载上述搜索。This gist 包含我的原始代码(失败),以及Pippin关于我应该在哪里的建议(也失败)。我已经尝试了我能想到的一切,它总是导致404错误,或者重定向到主页(这毫无意义)。我还尝试了通过Rewrite plugin, 结果是一样的。如果您能提供任何帮助,我们将不胜感激。不幸的是,我在这个