首页 文章

本地wordpress安装仅显示主页,所有其他页面未找到

提问于
浏览
51

我正在本地安装一个现场wordpress网站,主页面上的所有链接显示Not Found errors . 所有.htaccess文件都存在 .

问题是除了主页之外的每个页面都显示Not Found错误,我找不到权限或任何其他会导致它无法工作的问题 .

有什么我可以尝试,我可能会忽略?我为vauge问题道歉,但我无法弄清楚从哪里开始 .

6 回答

  • 89

    登录管理面板(localhost / sitedirectory / wp-admin),转到 Settings->Permalinks ,然后单击 Save Changes . 镜像站点和更新站点URL后,通常需要重建永久链接 . 您无需更改任何设置,只需点击“保存”,它将使用所选选项重建永久链接 .

    还要确保在本地堆栈上启用了Apache模块 mod_rewrite . IIRC WAMP(和可能的XAMPP)默认情况下不启用此功能 . 在WAMP中这样做就像单击任务栏中的WAMP图标一样简单,然后转到Apache - > Apache Modules - > mod_rewrite(单击以切换),然后重新启动所有服务 .

    此外,我假设您已经更新了站点和主页URL(在 wp_options 数据库表或 wp-config.php 中) . 有关此信息,请参阅Codex页面:Moving Wordpress

  • 3

    你可以用一种非常简单的方式来做到这一点 . 去吧

    Settings >> Permalinks >> 并单击"save changes"而不更改任何内容 .

    如果它给你.htaccess文件权限问题,你需要设置你的ROOT文件夹(你的wp-content文件夹所在的位置)的权限来读写 .

    再来一次

    Settings >> Permalinks >> 并单击"save changes"而不更改任何内容 .

    就这样 . 希望它能解决这个问题 .

  • 8

    另一件事是你可能需要改变.htaccess . 例如,我在本地镜像了我的网站,但在子文件夹中,我不得不更改我的.htaccess,但Wordpress会为您提供所需的代码:

    Settings -> Permalinks -> See at the bottom of the page.

    无论如何,提供的代码需要mod_rewrite才能正常工作,所以将这个答案与前一个结合起来;)

  • 1

    以为我只是添加到此,因为我遇到了同样的问题,但我无法访问wp-admin来更新永久链接 .

    请务必在wp_options下编辑数据库,以便siteurl镜像您的localhost . 我实际上发现即使我这样做也没解决我的问题,所以我在wp-config文件中放了以下几行:

    define('WP_HOME','http://example.com');
    define('WP_SITEURL','http://example.com');
    

    一旦我添加了这些行,我就可以通过wp-admin或wp-login.php登录并更新永久链接,如所列答案中所述 .

  • 2

    请启用 rewrite_module . 要在Windows wamp上启用它,请按照这些单击 wamp -> Apache ->Apache Module -> check rewrite_module

  • 19

    Apache -> Apache modules -> rewrite_module 并确保勾选此项 . 然后将更改保存到永久链接 .

相关问题