【问题标题】:Migration of Wordpress sites to a local WAMPserver, now the pages cannot be found将 Wordpress 网站迁移到本地 WAMP 服务器,现在找不到页面
【发布时间】:2012-05-16 12:15:17
【问题描述】:

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

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

已采取的步骤

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

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

【问题讨论】:

标签: wordpress wamp wampserver


【解决方案1】:

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

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

LoadModule rewrite_module modules/mod_rewrite.so

确保它没有被注释掉。

【讨论】:

  • WAMPserver 默认情况下不会激活它(是的,很棒的决定)。它在那里:(left click on icon) / Apache / Apache modules / rewrite_module
  • 非常感谢。我完全按照你说的做了,而且效果很好。我还在codex.wordpress.org/Using_Permalinks#Fixing_Permalink_Problems 找到了答案
  • @FelipeAlsacreations 这是有道理的,因为 apache 默认也不启用它。
  • 哦,谢谢你的信息,看来我的系统管理员总是激活它,我认为这是理所当然的 :)
【解决方案2】:

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

RewriteRule . /index.php [L]

到这里

RewriteRule . /example/index.php [L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 2017-02-02
    • 1970-01-01
    • 2016-06-16
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    相关资源
    最近更新 更多