成功登录后,迁移的站点重定向到本地主机

时间:2013-01-18 作者:iasr

我已经将一个站点复制到一个非公共的演示服务器上进行编辑。

我传输了文件和数据库(事先禁用了permalinks),并进行了更新wp-config.php 使用新的数据库信息,并运行PHP script 用数据库中的新URL替换旧URL。

索引页面加载正常(除了一些丢失的照片),但每个链接都会导致DNS错误,成功登录会重定向到不存在的localhost文件夹。

我不确定WordPress/插件/主题的版本,因为我无法登录。我的网站位于http://iamshawnrice.com/demo/casestudies/

非常感谢您的任何想法。

3 个回复
SO网友:JCL1178

菜单中的所有链接都指向http://www.magnetmediafilmsinc.com/ 这可能表明您使用的搜索和替换脚本没有正确/完全执行搜索和替换。索引页上的其他链接指向http://iamshawnrce.com/demo/casestudies/?p=postID 这是我期待看到的。

插件和缓存也可能导致此问题。确保在迁移之前禁用任何缓存插件,如果使用插件修改登录行为(例如Peter的登录重定向或主题My login),请也禁用这些插件。如果您无法获得它,此查询将禁用所有插件,但这是一个核心选项。。。

UPDATE wp_options SET option_value = \'\' WHERE option_name = \'active_plugins\';

如果没有正常工作,请再次检查数据库,查看wp options和wp posts表中是否仍存在旧URL,并检查wp options以查看原始服务器路径是否存在于值中。如果是这样,您需要通过搜索和替换插件或MySQL查询或删除数据库并重新导入来更改这一点with a more comprehensive search and replace with serialization preservation.

如果正确更改了数据库中的所有值,则网站应移动并重新工作。

SO网友:stringy

我有一个类似的问题,发现在替换文件路径时,我包含了一个尾部斜杠,即localhost/sitename/而不仅仅是localhost/sitename

这比正确的搜索拾取的实例更少。完全重新执行搜索/替换,然后重新导入到数据库对我很有用。

SO网友:Douchi

我在迁移WordPress安装时总是遇到这个问题,您需要做的是,一旦您将链接编辑到数据库并将其导入到新服务器,第一件事就是登录WordPress admin并重新保存永久链接,然后您需要查看您的。httaccess文件并对其进行编辑,因为它必须包含本地主机中安装文件夹的urlbase。类似这样的内容:RewriteBase/installation folder/RewriteRule/安装文件夹/索引。php

结束

相关推荐