Wordpress-从domain.com移动到localhost / dir

时间:2013-09-26 03:30:04

标签: wordpress .htaccess

我有一个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=localhostWP_ALLOW_MULTISITE设置为MULTISITE,则不会出现此问题,但由于我需要以多站点的形式访问该页面,因此无法选择。

3 个答案:

答案 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/更改数据库中的值