Wordpress 将WP和主题的本地安装从site1文件夹复制到Site2文件夹
我曾试图复制我的WP项目的本地副本,但遇到了障碍,无法找出我做错了什么 按照所有步骤将本地site1安装复制到本地site2位置后,我无法登录site2的WP,site2网站也不会显示Wordpress 将WP和主题的本地安装从site1文件夹复制到Site2文件夹,wordpress,copy,duplicates,local,Wordpress,Copy,Duplicates,Local,我曾试图复制我的WP项目的本地副本,但遇到了障碍,无法找出我做错了什么 按照所有步骤将本地site1安装复制到本地site2位置后,我无法登录site2的WP,site2网站也不会显示首页.php 以下是我到目前为止所做的步骤: 当前本地WP网站位于此处:C:\xampp\htdocs\site1\localWP (注意:数据库名称:localwp;用户:wpxxxx;密码:xxxxxxxx site1,表前缀:wpsite1) 在此处创建新文件夹:C:\xampp\htdocs\site2\l
首页.php
以下是我到目前为止所做的步骤:
C:\xampp\htdocs\site1\localWP
(注意:数据库名称:localwp;用户:wpxxxx;密码:xxxxxxxx site1,表前缀:wpsite1)C:\xampp\htdocs\site2\localWP2
localhost/phpmyadmin/
,然后单击数据库选项卡。
在顶部,键入新数据库名称:localwp2
,然后选择utf8\u general\u ci
进行排序。点击创建按钮。我收到了一条成功消息,现在看到列出了新的DB(但还没有创建表)localwp2
。
在顶部,单击导入选项卡。单击浏览按钮,找到我刚刚导出的文件,然后单击打开。转到底部,然后单击“转到”按钮。我收到一条消息说执行了81个查询。(与localwp上的内容相同,所以这很好!)wpsite1
,由于导出,我希望它们是wpsite2
)site2/localWP2
,编辑wp config.php
文件。将以下代码行更改为:
define('DB_NAME', 'localwp');
define('DB_USER', 'wpxxxx');
define('DB_PASSWORD', 'xxxxxxxxsite1');
致:
localhost/site2/localWP2
我创建了一个站点,但是没有显示front-page.php。它看起来像是在为index.php
页面服务localhost/site2/localWP2/wp admin
,并尝试使用上述用户ID登录时,它会立即重定向到以下位置:
http://localhost/site1/localWP/wp-login.php?redirect_to=http://localhost/site2/localWP2/wp-admin/&reauth=1
localwp2
数据库并将对localwp的所有引用替换为localwp2,那么这个问题可能会得到解决;对localhost/site1/localWP
到localhost/site2/localWP2
的所有引用以及对WP站点1到WP站点2的所有引用。但是因为我不能登录site2的WP安装,所以我不能这样做。(我想如果我尝试一下,我所要做的就是在我原来的DB上更改我原来的安装,而不是新的安装。)localhost/site2/localWP2
(显示index.php而不是front page.php
)的主页,我也无法判断站点的其余部分是否正常,因为只要我单击任何其他页面,它就会立即转到localhost/site1/localWP/。。。(无论哪一页)wpsite2
。此时,尝试将我的wp config.php
更改为:$table_prefix='wpsite2_'是否为时已晚代码>(或者我不需要麻烦,因为这并不重要)
localhost/site2/localWP2/wp admin/install.php
。它似乎想让我重新安装wp。所以我只是将其更改回原始前缀wpsite1.
。我想我回答了我自己的问题..它不可能是我想必须对数据库运行一些SQL来更改那里的表前缀,然后在配置文件中更改它。所以我认为它太难了,只要它真的不重要!)我想知道以后的安装如何更改表前缀(在什么时候应该这样做),如果你有一些资源,你可以告诉我。)
如果您对我有任何建议,我将不胜感激!!您登录site2的问题是由于
wp\u options
表中的siteurl
值仍然设置为site1
url,这将导致重定向。您可以将siteurl
值直接更改为site2
url,您将能够登录
我可能会使用这样的插件:使用搜索和替换功能从site1重新导出,然后将其重新导入新的site2数据库。您应该将site1的所有URL重定向到site2数据库中的site2
http://localhost/site1/localWP/wp-login.php?redirect_to=http://localhost/site2/localWP2/wp-admin/&reauth=1
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');