使用add_rewrite_rule进行简单的页面重定向

时间:2020-10-21 13:46:32

标签: php regex wordpress

我需要进行简单的重定向: http:// my_site / notication-success-> http:// my_site / notifications?result = success

确保存在notifications页。

我编写了以下init处理程序:

add_action('init', function() {
    add_rewrite_rule('notification-success', 'notifications?result=success', 'top');
});

不幸的是,http:// my_site / notification-success仅产生404错误,而不是重定向。 怎么了?

UPDATE1: 更正确的替换也不起作用:

add_action('init', function() {
    add_rewrite_rule(
        'notification-success', 
        'index.php/?pagename=notifications&result=success', 
        'top');
});

更新2:

正则表达式^notification\-success$也不会产生预期的结果

0 个答案:

没有答案