我有一个博客(blog.xxx.com)。我有一个nuxt个人网站yyy.com,是托管在aws上。
现在,我希望将Wordpress博客(blog.xxx.com)映射或迁移到我的个人站点(yyy.com/ blog )。
我们如何才能做到这一点?yyy.com应该显示我的个人网站,yyy.com/blog应该带你去我的博客。
我可以在Wordpress中配置它吗?或者我还能做什么来实现这一点呢?
我尝试将它映射到一个新域,但我不知道如何映射到特定的路径,并在访问(yyy.com/blog/{blog-name} )时让它工作。
发布于 2020-06-16 01:53:21
是的,您可以在主网站的子文件夹中设置WP站点。我不建议手动做,太多可能会出错。使用插件,如复印机 --使用起来非常简单:
yyy.com/blog)https://www.yyy.com/blog就这样!
你可以让整个网站设置好&几分钟内就能完美运行!它甚至会正确地设置.htaccess。
不再设置数据库、更改数据库中的urls、404错误、断开链接、损坏图像等。手动移动Wordpress站点可能很棘手,而且您可能会浪费时间来修复这些问题。甚至机构也会使用插件来避免这些问题。
发布于 2020-06-12 08:40:30
如果我正确理解了您的问题,您希望将WordPress安装从blog.xxx.com移到yyy.com/blog,对吗?WordPress:https://wordpress.org/support/article/moving-wordpress/提供了一份官方指南
在您将数据库的表siteurl和home字段更改为yyy.com/blog之后,您可以使用一个插件,如更好地搜索替换 (https://wordpress.org/plugins/better-search-replace/),该插件可以扫描您的WordPress数据库,并用您的博客的新URL替换posts等的每个URL。
此外,在Apache服务器的情况下,您需要处理.htaccess文件并将RewriteBase更改为/blog (假设它以前是/ )。
一些特殊的插件(用于缓存等)需要一些特殊的处理,但经常清除缓存解决问题。
发布于 2020-06-15 18:56:31
好吧,尽管约翰斯对我来说很清楚,我还是会尽量简化。
UPDATE wp_options SET option_value = replace(option_value, 'https://blog.xxx.com', 'https://yyy.com/blog') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://blog.xxx.com','https://yyy.com/blog');
UPDATE wp_posts SET post_content = replace(post_content, 'https://blog.xxx.com', 'https://yyy.com/blog');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://blog.xxx.com','https://yyy.com/blog');https://stackoverflow.com/questions/62276336
复制相似问题