WP如何处理多个匹配的重写规则?

时间:2012-10-12 作者:Stephan

以下是我自定义类型的url:

http://host/movie/my-slug
当我转到此链接时,我会重定向到

http://host/movie/my-slug/?post_type=movie
导致404错误。

我使用Rewrite Rule Inspector wordpress plugin 用于列出匹配的重写规则。

我的url似乎符合三条规则:(regex new url source)

电影/([^/]+)(/[0-9]+)?/?$指数php?post\\u type=电影(&U);名称=$匹配项[1]&;page=$匹配[2]部电影(.?.+?)(/[0-9]+)?/?$指数php?pagename=$匹配项[1]&;page=$匹配[2]page

  • [^/][+/([^/][+)/?$指数php?附件=$匹配[1]帖子,Wordpress会选择哪一个来解析我的url?为什么我有404错误?

  • 1 个回复
    最合适的回答,由SO网友:Abdussamad 整理而成

    我认为它与数组中的第一个匹配。因此,您可以在更一般的规则之上输入特定的规则。在您的情况下,如果它的数组索引数低于其他数组索引数,则应该与电影规则匹配。

    结束