我有一个wordpress多站点安装,希望从生产域移动到我的localhost,因此安装应该以{{1}}变为somedomain.com
的方式进行更改。
现在我在localhost/dirname
中有这些设置:
wp-config.php
和define( 'WP_ALLOW_MULTISITE', true );
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', 'localhost' );
define( 'PATH_CURRENT_SITE', '/dirname/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
define( 'SUNRISE', 'on' );
看起来像:
.htaccess
现在无限重定向循环开始于:RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
我必须进行哪些设置?
问候, 菲利普
修改
如果http://localhost/dirname/wp-signup.php?new=localhost
和WP_ALLOW_MULTISITE
设置为MULTISITE
,则不会出现此问题,但由于我需要以多站点的形式访问该页面,因此无法选择。
答案 0 :(得分:0)
如果您正在移动wordpress安装,请将数据库导入本地mysql服务器。编辑您的wp-config.php文件,更改“DB_NAME”'DB_USER''DB_PASSWORD''DB_HOST'以反映本地数据库的设置。然后使用此脚本http://interconnectit.com/products/search-and-replace-for-wordpress-databases/搜索您的域名并将其替换为localhost / dirname。之后,您登录并保存永久链接。
答案 1 :(得分:0)
希望它有所帮助。
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [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]
答案 2 :(得分:0)
JUst选中,要在subdomain /子目录的localhost中安装WordPress MU,您需要在Windows系统中设置虚拟主机。
转到C:\ WINDOWS \ system32 \ drivers \ etc并用记事本打开文件“hosts”(您需要具有管理员权限才能编辑文件。右键单击“开始”菜单中的“记事本”应用程序,然后选择“以管理员身份运行” )。
插入行
127.0.0.1 localhost.localdomain
到文件的末尾。保存并关闭文件。
如果您使用的是mac os,则可以按照此http://wpdreamer.com/2013/08/how-to-setup-a-localhost-wordpress-sub-domain-multisite-environment/
进行操作您可以将其更改为localhost.com,然后编辑您的wp-config文件以反映该情况,并使用http://interconnectit.com/products/search-and-replace-for-wordpress-databases/更改数据库中的值