[英]WordPress rewrite rule for pretty URL not working
我正在使用Wordpress重写规则,并且想要一个类似以下的URL:
http://my-app.com/data-library/brand_name
这是我的代码:
function my_add_rewrite_rules() {
add_rewrite_rule(
'^data-library/([^/]*)/?',
'index.php?pagename=data-library&brand_name=$matches[1]'
);
//flush_rewrite_rules();
}
add_action('init', 'my_add_rewrite_rules')
我还使用刷新重写规则并保存永久链接,但仍然找不到404页面错误
需要帮忙
谢谢
您需要使用此修改后的代码进行申请
function my_add_rewrite_tags() {
add_rewrite_tag('%brand_name%', '([^&]+)');
}
add_action('init', 'my_add_rewrite_tags', 10, 0);
function my_add_rewrite_rules() {
add_rewrite_rule(
'^data-library/([\w+]*)/', 'index.php?pagename=data-library&brand_name=$matches[1]', 'top');
);
//flush_rewrite_rules();
}
add_action('init', 'my_add_rewrite_rules');
请重置永久链接,因为htaccess文件在保存永久链接后已更新
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.