簡體   English   中英

用於漂亮URL的WordPress重寫規則不起作用

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM