【发布时间】:2015-01-07 17:45:08
【问题描述】:
我正在尝试将已部署的 WordPress 多站点移动到本地环境。我备份了服务器数据库和文件。在我的本地环境中,我创建了一个新数据库并导入了备份。我还将服务器文件复制到我的本地计算机。
我做了这些步骤:
我更改了 wp-config.php 并将其更新为新的
db-name、db-username、db-password并将define('DOMAIN_CURRENT_SITE', 'www.mysitename.com');设置为define('DOMAIN_CURRENT_SITE', 'localhost/mysitename');。我将 wp-option 数据库表中的
option_value更改为指向我的本地地址。-
我还从 .htaccess 中删除了这些行:
# Redirect non-www urls to www RewriteCond %{HTTP_HOST} !^www\.mysitename\.com RewriteRule (.*) http://www.mysitename.com/$1 [R=301,L]
但是当我转到 127.0.0.1/mysitename 时,我得到了这个错误:这个网页有一个重定向循环。
当我将 define('DOMAIN_CURRENT_SITE', 'localhost/mysitename'); 更改为 define('DOMAIN_CURRENT_SITE', 'localhost'); 并转到 127.0.0.1/mysitename 地址时,它会显示 phpinfo() 页面。
如何解决我的问题?
请说明我是否必须在 .htaccess 和 wp-config.php 文件中进行设置。
非常感谢。
【问题讨论】:
-
您是否尝试过完全删除您的本地 .htaccess?
-
@rnevius: 是的,当我删除 .htaccess 时,如果我设置了 define('DOMAIN_CURRENT_SITE', 'localhost'); 会再次显示 phpinfo() 页面;如果我将其设置为 define('DOMAIN_CURRENT_SITE', 'localhost/mysitename');它会显示这个错误:这个网页有一个重定向循环。