将站点复制到子文件夹后,链接会将用户发送到原始站点

时间:2013-07-17 作者:tommyf

我想复制我的WordPress站点,并对副本进行一些小的更改。然而,在复制了该站点之后,我在将用户发送回原始站点的链接方面遇到了问题。原始站点和复制站点都应正常工作。以下是我采取的步骤:

我复制了整个网站的WordPress文件,并将它们放在public\\u html目录中的一个文件夹中,原始网站位于该文件夹中wp_) 到newsite_. 我在MySQL转储中搜索并替换了http://www.originalsite.com 替换为http://www.originalsite.com/newsite. 然后,我将编辑后的数据库转储导入到原始站点的数据库所在的同一个数据库中$table_prefix = \'wp_\' 到$table_prefix = \'newsite_\'this stack answer 并更改了newsite_usermetanewsite_options.我可以访问复制站点的主页,并可以登录到后端。但是,站点上的所有链接都会将用户带到正确的页面,但都是在原始站点上。不仅仅是可点击的链接无法正常工作,当在url栏中键入所需的子页面地址时,用户会再次访问原始站点上的该页面。

目前.htaccess 文件包含:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
我需要编辑这个吗?

在迁移过程中我遗漏了哪些步骤?

2 个回复
最合适的回答,由SO网友:tommyf 整理而成

为了回应上面@krysiek的评论,我只需选择默认的永久链接设置,保存,然后选择正确的永久链接设置并重新保存。工作正常。

SO网友:rolz

Wordpress站点迁移我通常会执行以下步骤:

上载数据库wp_options siteurl到新站点URL

  • 编辑页面和帖子的内容更改新网站的所有url(图像和链接的来源)
  • 如果您有自定义菜单,也可以更改它
  • 结束

    相关推荐

    Dynamic Custom Permalinks

    我有一个场景,其目的是创建可以动态更改的自定义永久链接,例如:如果显示国家信息,则URL应为http://example.com/country-information如果显示特定国家的城市信息,则URL应如下所示http://example.com/country/city-information. 我怎样才能做到这一点?