自定义永久链接,页面名称为Wordpress

时间:2016-02-25 21:27:39

标签: php wordpress url mod-rewrite permalinks

我到处都看了,无法弄清楚如何让它发挥作用。

我希望博客文章的网址如下所示:“www.website.com/my-page/category-name/blog-post-title”

我遇到的问题是我有一个名为“my-page”的页面。

所以我有一个页面“www.website.com/my-page/”,它只是一个标准的wordpress页面,但我希望博客文章的网址看起来像是在该页面下。

到目前为止,这是我对永久链接所拥有的内容:

/my-page/%category%/%postname%/

但这不起作用,并在打开博客帖子时出现404错误。

此时我不相信它可以通过wordpress gui修复,所以如果有人有任何建议,我们将不胜感激。

谢谢!

编辑:我想补充一点,如果删除“/ my-page”或者我只是修改它以使其与页面不匹配,则永久链接可以正常工作。

1 个答案:

答案 0 :(得分:1)

首先,您不应该使用永久链接前的类别,因为它会导致性能不佳(有些帖子可能有多个类别):http://ottopress.com/2010/category-in-permalinks-considered-harmful/

第二件事是 - 它应该有效。我尝试在WordPress上进行全新安装,我得到了正确的结果。

  • 您是否刷新了重写规则/保存新的永久链接结构?
  • 您发布了帖子吗?
  • 您的服务器是否已正确配置为使用永久链接?

第三种可能性 - 如果您的永久链接结构由于某种原因不起作用,您可以定义自定义永久链接结构:

https://codex.wordpress.org/Rewrite_API