1

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

操作系统: Windows 7
WAMP 服务器版本: 2.2

已经采取的步骤

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

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

4

2 回答 2

2

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

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

LoadModule rewrite_module modules/mod_rewrite.so

确保它没有被注释掉。

于 2012-05-08T03:28:46.253 回答
0

在我的情况下,我从这个错误开始出现时迁移example.com到。上。我必须做的是编辑并更改块中的最后一行(对我来说是第 8 行)localhost/examplemod_rewrite.htaccess<IfModule mod_rewrite.c>

RewriteRule . /index.php [L]

对此

RewriteRule . /example/index.php [L]

于 2019-02-03T10:02:45.330 回答