【问题标题】:rewrite_rule - working fine but broken single post 404rewrite_rule - 工作正常但损坏的单个帖子 404
【发布时间】:2015-11-10 10:27:17
【问题描述】:

我的重写规则有问题,在这里可以正常工作:

example.com/resources/   
example.com/resources/articles/

这里的分页也可以正常工作:

example.com//resources/articles/page/2/   
example.com//resources/articles/page/3/  
example.com//resources/articles/page/4/

但是当我点击一个帖子时,我得到一个 404:

example.com/resources/articles/new-test-for-single-post

这是我的重写代码:

add_rewrite_rule("^resources/([0-9]+)/(.+?)?$",'index.php?taxonomy=res_category&term=$matches[1]&post_type=$matches[2]','top');
add_rewrite_rule( '^resources/(.+?)(/page/([0-9]+))?/?$', 'index.php?taxonomy=res_category&term=$matches[1]&post_type=$matches[2]&paged=$matches[3]', 'top');

任何建议我做错了什么?

【问题讨论】:

    标签: php regex wordpress post rewrite


    【解决方案1】:

    尝试转到“设置”->“永久链接”,然后将永久链接保存几次。我已经看到这个问题发生了很多次,保存永久链接会刷新重写规则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多