php - 使用 add_rewrite_rule 进行简单的页面重定向
问题描述
我需要进行简单的重定向: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$
也不会产生预期的结果
解决方案
推荐阅读
- python - 使用 API 和 Python 从 Virustotal 检索 IP 位置
- python - cv2 更新帧需要很长时间
- reactjs - 反应 onSubmit e.preventDefault() 有时不起作用 + Axios
- r - 在 ggplot 中显示填充数据的百分比
- c++ - 在linux上的代码oss中导入替代头文件[已解决]
- nginx - 如何在 CentOS 上使用 Nginx 设置两个具有两个不同端口的块服务器(基于 Ip)?
- vue.js - 如何在 vuejs 中指定 v-for 中的数组索引?
- python - NumPy - 分配给函数返回的视图
- pandas - 如何将两个groupby合二为一
- mysql - Node.js Mysql 在重复时插入对象