我正在使用Wordpress重写规则,我希望有这样的网址:
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 Page not found错误
需要帮助
由于
答案 0 :(得分:1)
您需要使用此修改后的代码
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文件已更新