WordPress add_rewrite_rule返回404页

时间:2019-01-30 18:38:41

标签: wordpress http-status-code-404

我正在使用add_rewrite_rule函数添加此规则:

function custom_rewrite_rules() {

    add_rewrite_rule(
        'category/books/crime',
        'category/books/?filter_category=crime',
        'top'
    );

    flush_rewrite_rules();
}

add_action('init', 'custom_rewrite_rules');

但它只会返回未找到错误404页面。

当我使用这种URL https://mypage.com/category/books/?filter_category=crime时,结果还可以。但由于添加了重写规则,我希望该URL https://mypage.com/category/books/crime返回相同的结果。

我还在使用WooCommerce插件,其中创建了带有“犯罪”一词的“书籍”类别和“类别”属性。

我的功能有问题吗?如果功能良好,那么问题可能出在哪里?

0 个答案:

没有答案