我想复制我的WordPress站点,并对副本进行一些小的更改。然而,在复制了该站点之后,我在将用户发送回原始站点的链接方面遇到了问题。原始站点和复制站点都应正常工作。以下是我采取的步骤:
我复制了整个网站的WordPress文件,并将它们放在public\\u html目录中的一个文件夹中,原始网站位于该文件夹中我转储了原始数据库并更改了所有表前缀(即wp_
) 到newsite_
. 我在MySQL转储中搜索并替换了http://www.originalsite.com
替换为http://www.originalsite.com/newsite
. 然后,我将编辑后的数据库转储导入到原始站点的数据库所在的同一个数据库中我打开了wp\\U配置。php和更改$table_prefix = \'wp_\'
到$table_prefix = \'newsite_\'
我意识到自己无法登录到重复的站点,于是在this stack answer 并更改了newsite_usermeta
和newsite_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>
我需要编辑这个吗?
在迁移过程中我遗漏了哪些步骤?