无法使Wordpress重写规则有效

时间:2015-12-14 13:43:35

标签: wordpress rewrite

我尝试了不同的教程,堆栈上的答案等等 - 但似乎无法在我的特定情况下使这个工作。

我正在尝试使用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中的永久链接页面)。任何人都能够理解应该如何编写重写规则以使其有效?

1 个答案:

答案 0 :(得分:0)

没关系!它实际上是按原样工作,我只是没有意识到它正在工作,因为我期望URL自动从非重写改为重写。它没有,但是如果我输入一个重写的URL,它就可以了。 :d