将Wordpress站点迁移到本地WAMP服务器,现在无法找到这些页面

时间:2012-05-08 01:37:28

标签: wordpress wamp wampserver

最近在我们的机构,我们需要对我们的服务器进行认真的改造,因此我不得不将这些站点迁移到本地主机上,以便我可以同时处理它们。我使用WAMPserver来托管站点,这些站点由Wordpress提供支持。移动完成后,我检查了本地主机上的网站,看看它们的外观。前面页面看起来非常好,但每当我尝试导航到内页时,我都遇到了404s。我的主管认为这可能是连接问题,但我想先查看这里是否有其他人有类似的问题。

操作系统:Windows 7
WAMPserver版本: 2.2

已采取的步骤

  • 我确保本地数据库的名称与原始服务器上的名称完全相同,并且我使用wp-config文件进行了双重检查。
  • 我确保获取数据库的SQL文件并导入 他们在phpmyadmin。
  • 我进入了SQL文件并更改了所有链接(将http://www.sitename.com的所有实例更改为http://localhost/sitename
  • 我登录了Wordpress管理信息中心,检查所有内容是否确实存在。一切都完好无损,但即使点击每个帖子/页面上的“查看帖子/页面”也会产生404.
  • 我尝试将永久链接选项返回到默认值,然后将其更改回来,但这不起作用。

不幸的是,由于我不在办公室,因此无法提供更多信息。我希望明天早上回去的时候能得到一些帮助。

2 个答案:

答案 0 :(得分:2)

这听起来像是mod_rewrite的一个问题。尝试将AllowOverride All添加到虚拟主机。

如果这不起作用,那么还要检查你的httpd.conf以获取以下行

LoadModule rewrite_module modules/mod_rewrite.so

确保它没有被注释掉。

答案 1 :(得分:0)

就我而言,当此错误开始出现时,我从example.com迁移到localhost/examplemod_rewrite已开启。我要做的是编辑.htaccess并从中更改<IfModule mod_rewrite.c>块的最后一行(对我来说是第8行)

RewriteRule . /index.php [L]

对此

RewriteRule . /example/index.php [L]