我备份了现有的Wordpress网站,在本地处理它以创建一个多站点网络。我的目标不仅是保持现有网站的原样,而且添加一个具有自己主题的新主页。我正在尝试在子文件夹中创建一个多站点。
我得到了全新安装的Wordpress,但我遇到了现有本地网站的并发症。
我将.htcaccess文件更改为:
# BEGIN Wordpress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress
我已将端口从:8888 & :8889
更改为:80 & :3306
我使用以下命令更改了终端中的主机文件:
sudo nano /etc/hosts 127.0.0.1 vslocal.com 127.0.0.1 sub.vslocal.com
我在数据库中执行搜索并替换为new 本地网站的域名。
我将wp-config.php文件更改为包含:
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', vslocal.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
现在我收到“建立数据库连接时出错”错误。在遵循不同的资源之后,我可能会让自己感到困惑,而且我遇到了错误或错误的步骤。我在Mac OSX Yosemite上运行并使用MAMP 2.2。任何帮助都将成为救星!谢谢!
答案 0 :(得分:0)
除了配置语法错误之外,实际上我成功地从服务器到服务器进行了多站点迁移,下面是我采取的可以正常工作的步骤。
1.迁移多站点文件,并从服务器A到服务器B(localhost)完成sql; 2.更改db-config php以启用新的数据库连接和您已完成的域更改。 3.在更改sqls之前,你仍然会看到“与db连接时出错”。(但如果你删除.htaccess或禁用它,db连接失败消息就会消失。所以这只是意味着多站点sql迁移不完全正确。 ) 搜索并替换sql字符串,确保newurl替换oldurl 在所有网站的选项表,博客表和网站表等中。
所以我想也许db连接失败错误与你的sql替换有关。