【问题标题】:.htaccess issue in Wordpress giving 404 on all pagesWordpress 中的 .htaccess 问题在所有页面上给出 404
【发布时间】:2011-10-25 15:27:03
【问题描述】:

我有一个 wordpress 多站点:

site1.local.loc [在我的本地有子域],我想在这方面有三个页面。

site1.local.loc/works -(帖子页面,但我希望“作品”作为我的标题)

site1.local.loc/about - (静态页面)

site1.local.loc/contact -(静态页面)

由于“作品”是我不断输入内容的帖子页面,因此我将此网站的永久链接更改为:

/works/%postname%/

但是,在发布任何内容后点击“查看帖子”时,它会引导我进入“404”页面,这意味着存在断开连接。查看任何页面也是如此。我的 .htaccess 文件有问题吗?

我该如何解决这个问题?另外,如何使我的所有帖子出现在我的“作品”页面中(例如,如何使该页面成为帖子页面?)

谢谢!

更新:我发现我为 wordpress 网络中的网站创建的任何页面都会收到 404。

【问题讨论】:

  • 你能把.htaccess的内容放在这里吗?
  • # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # 上传文件 RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule 。 index.php [L] # 结束 WordPress
  • 这是另一个发展:我将永久链接切换为默认链接,然后我看到了单独的帖子页面。但是,在其他页面上仍然出现“未找到 404”错误。我认为这些页面存在是因为我分配了一个静态页面作为我的主页并且它出现了。另一个静态页面仍然显示“404”。

标签: wordpress .htaccess http-status-code-404 permalinks


【解决方案1】:

创建一个名为“作品”的类别,然后只需转到 /works/ 即可显示添加到该类别的所有帖子,然后所有帖子将显示为 /works/post-name/。

您需要将永久链接结构更改为 /%category%/%postname%/

【讨论】:

  • 这不起作用。帖子没有显示,我仍然看不到其他页面。不过还是谢谢。
  • 对不起,我已经编辑了我的帖子以修复永久链接结构。可以试试吗?
【解决方案2】:

您不必触摸 .htaccess 文件。

制作一个称为作品的自定义帖子类型。所有以该自定义帖子类型发布的帖子都将具有您想要的网址。没有其他方法可以做到这一点。 (即使有,也一定是脏的)这是最隐蔽的方式,而且由于 wp 是自己做的,所以你可以预期在你更新、安装插件等时不会出错。

【讨论】:

    【解决方案3】:

    在管理中检查这个

    设置 > 固定链接 > 帖子名称

    【讨论】:

      猜你喜欢
      • 2011-03-27
      • 2013-05-29
      • 2016-02-05
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 2017-01-23
      相关资源
      最近更新 更多