[英]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.