首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将wordpress站点映射或复制到现有站点路由中的子文件夹?

如何将wordpress站点映射或复制到现有站点路由中的子文件夹?
EN

Stack Overflow用户
提问于 2020-06-09 06:27:38
回答 3查看 1.3K关注 0票数 3

我有一个博客(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} )时让它工作。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-06-16 01:53:21

是的,您可以在主网站的子文件夹中设置WP站点。我不建议手动做,太多可能会出错。使用插件,如复印机 --使用起来非常简单:

  1. 将其安装在站点上,复制并构建一个包--这个包将整个网站打包成一个单独的压缩文件。
  2. 将此ZIP文件和installer.php复制到主机上的新位置(例如,yyy.com/blog)
  3. 创建一个新的空数据库
  4. 运行安装程序向导,并确保新设置中的URL为https://www.yyy.com/blog

就这样!

你可以让整个网站设置好&几分钟内就能完美运行!它甚至会正确地设置.htaccess

不再设置数据库、更改数据库中的urls、404错误、断开链接、损坏图像等。手动移动Wordpress站点可能很棘手,而且您可能会浪费时间来修复这些问题。甚至机构也会使用插件来避免这些问题。

票数 1
EN

Stack Overflow用户

发布于 2020-06-12 08:40:30

如果我正确理解了您的问题,您希望将WordPress安装从blog.xxx.com移到yyy.com/blog,对吗?WordPress:https://wordpress.org/support/article/moving-wordpress/提供了一份官方指南

在您将数据库的表siteurlhome字段更改为yyy.com/blog之后,您可以使用一个插件,如更好地搜索替换 (https://wordpress.org/plugins/better-search-replace/),该插件可以扫描您的WordPress数据库,并用您的博客的新URL替换posts等的每个URL。

此外,在Apache服务器的情况下,您需要处理.htaccess文件并将RewriteBase更改为/blog (假设它以前是/ )。

一些特殊的插件(用于缓存等)需要一些特殊的处理,但经常清除缓存解决问题。

票数 0
EN

Stack Overflow用户

发布于 2020-06-15 18:56:31

好吧,尽管约翰斯对我来说很清楚,我还是会尽量简化。

  1. 将WordPress文件从blog.xxx.com克隆到yyy.com/blog目录。(不确定您的服务器是如何配置的,但是您可能能够访问它。)
  2. 将数据库克隆到新服务器。
  3. 运行sql替换查询:
代码语言:javascript
复制
    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');
  1. 更新wp-config.php以匹配新的数据库。
  2. 登录yyy.com/blog/wp-admin
  3. 转到设置并更新您的permalinks
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62276336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档