【发布时间】:2015-12-14 13:43:35
【问题描述】:
我尝试了不同的教程、堆栈上的答案等 - 但似乎无法使其适用于我的特定案例。
我正在尝试使用 Wordpress 的重写规则来重写包含变量的丑陋 URL,使其看起来不错且对 SEO 友好。但无论我做什么,它似乎都不适用。尝试打印 $wp_rewrite->rules ,它在顶部返回我的自定义规则,所以我猜系统可以正常工作,但是 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');
我正在测试的 URL 是 www.domain.com/produkter/gruppe/?hovedgruppe=value(这意味着 /produkter/gruppe 是一个 ID 为 75 的页面)。理想的结果是 www.domain.com/value
尝试了重写规则的不同变体。是的,我在进行更改时正在刷新重写规则(在 wp-admin 中输入永久链接页面)。任何人都能够理解应该如何编写重写规则以使其工作?
【问题讨论】: