我尝试了不同的教程,堆栈上的答案等等 - 但似乎无法在我的特定情况下使这个工作。
我正在尝试使用Wordpress'重写规则来重写包含变量的丑陋URL,使其看起来很好并且对SEO很友好。但无论我做什么,它似乎都不适用。尝试打印$ wp_rewrite->规则,它在顶部返回我的自定义规则,所以我猜系统可以正常工作,但是URL没有被重写。
这是functions.php中的函数:
function create_new_url_querystring()
{
add_rewrite_tag('%hovedgruppe%', '([^&]+)');
add_rewrite_rule(
'(.+)/?$',
'index.php?page_id=75&hovedgruppe=$matches[1]',
'top'
);
}
add_action('init', 'create_new_url_querystring');
我正在测试的网址是www.domain.com/produkter/gruppe/?hovedgruppe=value(这意味着/ produkter / gruppe是ID为75的页面)。理想的结果将是www.domain.com/value
尝试了重写规则的不同变体。是的,我在进行更改时刷新重写规则(进入wp-admin中的永久链接页面)。任何人都能够理解应该如何编写重写规则以使其有效?
答案 0 :(得分:0)