在wordpress上重写永久链接的规则

时间:2016-09-06 19:23:43

标签: wordpress .htaccess url-rewriting permalinks rules

我正在一个在子域中运行的wordpress网站上工作。 我在WP .htaccess文件中添加了子文件夹,让所有站点和永久链接都能正常工作,所以我的WP站点在

下运行
  

http://example.com/subfolder/

现在我需要做以下事情:

我有这个永久链接结构发布到帖子:

  

example.com/subfolder/the-post-permalink

我需要添加一个发送此网址的规则:

  

example.com/subfolder/the-post-permalink-的类别

为:

  

example.com/subfolder/the-post-permalink?param=的类别

所以显示的帖子页面是相同的,但我会得到一个GET参数" param"在重写规则中发送的值。

我在functions.php文件中尝试使用add_rewrite_rule()方法,但无法使其正常工作。尝试在规则中添加或不添加子数据。

add_action('init', 'add_htaccess_redirects' ,10, 0);
function add_htaccess_redirects()
{
    add_rewrite_rule(
        '^subfolder/the-post-permalink-(.*)',
        'subfolder/the-post-permalink?param=$matches[1]',
        'top'
    );
}

add_action('init', 'add_htaccess_redirects' ,10, 0);
function add_htaccess_redirects()
{
    add_rewrite_rule(
        '^the-post-permalink-(.*)',
        'the-post-permalink?param=$matches[1]',
        'top'
    );
}

请帮忙吗? 感谢。

0 个答案:

没有答案