【问题标题】:Why are my pages linking to 404 pages using WordPress?为什么我的页面使用 WordPress 链接到 404 页面?
【发布时间】:2011-03-25 01:45:51
【问题描述】:

我在 Wordpress 中制作了一些页面并显示了一个导航,以便用户可以点击进入这些页面。

当您单击除主页链接之外的任何链接时,它将转到未找到的 404 页面并显示如下消息:

请求的 URL /new_mtt/about-us-2 在此服务器上找不到。

我意识到我没有 page.php 文件。我是否需要它才能查看索引以外的页面?

为什么我的页面不能正常工作?

【问题讨论】:

  • WordPress 是否在您的index.php 文件所在的目录中创建了.htaccess 文件? mod_rewrite 规则对于您的 404 错误表明 WP 正在使用的永久链接结构是必需的。
  • 我的 index.php 文件所在的文件夹中没有 .htaccess 文件。我在哪里可以得到我需要放在那里的 .htaccess 文件?

标签: wordpress


【解决方案1】:

您的 Wordpress 目录中必须有一个 .htaccess 文件。里面应该有url重写的规则。 问题可能是:该文件丢失、文件损坏或不允许 mod_rewrite。

【讨论】:

  • 是的,我的一般 wordpress 文件夹中有一个 .htaccess 文件,但我的 index.php 文件所在的文件夹中没有。它需要在哪里?
  • 在您的 Wordpress-Adminpage 上查看“设置”>“永久链接”面板上的 If your .htaccess file were writable, we could do this automatically... 之类的内容。
【解决方案2】:

您很可能需要重新生成永久链接——这在大约 90% 的情况下可以解决问题。点击设置,固定链接;然后选择任何未选择的选项,点击保存,再次选择您最初想要的选项(可能是具有 %postname% 的自定义结构),再次点击保存,并验证它是否已保存。

如果无法保存,与上一个答案一样,请确保检查您的 .htaccess 文件是否具有全局写入权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 2020-12-02
    相关资源
    最近更新 更多