Wordpress网址重写以发布永久链接

时间:2013-05-12 20:31:25

标签: wordpress url-rewriting

我正在创建wordpress博客,它具有永久性结构:/postname.html 我必须对这篇文章做另一个重写规则:/firstLetterOfTitle/postname.html 这两个规则必须首先作为默认永久链接。

我在我的主题functions.php中添加了代码:

add_rewrite_rule('^([a-z])/([a-zA-Z0-9\-\_]+)\.html$', '$matches[2]', 'top');

,不幸的是它不起作用。有什么想法吗?

编辑: 正如巴巴尔所说,它应该是

add_rewrite_rule('/([a-z])/([a-zA-Z0-9\-\_]+)\.html$', '/index.php?pagename=$matches[2]', 'top');

1 个答案:

答案 0 :(得分:1)

试试这个:

add_rewrite_rule('/([a-z])/([a-zA-Z0-9\-\_]+)\.html$', '/index.php?p=$matches[2]', 'top');

(未经测试)

请记住在添加此代码后手动刷新WordPress重写规则。 (通过重新保存永久链接设置。)

更新(仅供注意) 它应该是这样的:

add_rewrite_rule('/([a-z])/([a-zA-Z0-9\-\_]+)\.html$', '/index.php?pagename=$matches[2]', 'top');