2012-05-08 67 views
0

最近在我们的代理商,我们需要对服务器进行彻底的检修,所以我不得不将网站迁移到本地主机上,以便我在此期间可以在他们身上工作。我使用WAMPserver来托管这些网站,并且这些网站由WordPress提供支持。移动完成后,我查看了本地主机上的网站,了解它们的外观。前台页面看起来非常好,但每当我试图导航到内部页面时,我都遇到了404s。我的主管认为这可能是连接问题,但我想首先在这里查看是否有其他人有类似的问题。将Wordpress网站迁移到本地WAMPserver,现在无法找到网页

OS: Windows 7的
WAMPserver版本: 2.2

步骤已经采取

  • 我确信本地数据库都是一模一样命名为它们原来的服务器上,并且我使用wp-config文件进行了双重检查。
  • 我确保获取数据库的SQL文件,并在phpmyadmin中导入 。
  • 我走进了SQL文件,并改变了所有的链接(改变http://www.sitename.com所有实例http://localhost/sitename)的
  • 我登录到WordPress的管理仪表板,以检查是否所有的内容竟是那里。一切都完好无损,但即使点击每个单独帖子/页面上的“查看帖子/页面”也会导致404错误。
  • 我试图将永久链接选项返回到默认值,然后将其更改回来,但这并不奏效。

不幸的是,我不能提供任何更多的信息,因为我不再在办公室。我希望明天早上回来的时候能得到一些帮助。

+0

有一个http://wordpress.stackexchange.com网站可能更适合这个问题。 –

回答

2

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

如果不工作,那么还要检查你的httpd.conf以下行

LoadModule rewrite_module modules/mod_rewrite.so

确保它不被注释掉。

+0

默认情况下,WAMPserver不会激活它(是的伟大的决定)。它在那里:'(左键点击图标)/ Apache/Apache modules/rewrite_module' – FelipeAls

+0

非常感谢。我完全按照你的说法行事。我也在http://codex.wordpress.org/Using_Permalinks#Fixing_Permalink_Problems – Rosencruez

+0

@FelipeAlsacreations找到了答案这很有道理,因为apache默认也不启用它。 – Rob