为所有帖子重写htaccess规则

时间:2016-11-02 19:16:37

标签: php wordpress apache .htaccess mod-rewrite

我试图重写从php自定义CMS迁移到Wordpress的规则。

实际上,帖子的标准网址是:

www.domain.com/category_with_underscores/YYYYMMDD/12345/title_of_the_post_with_underscores /

注意:12345是旧自定义数据库中帖子的ID。

我喜欢用301获取重写网址:

www.domain.com/category-with-dashes/title-of-the-post-with-dashes /

但是我对正则表达式有些困难。

有人能帮助我吗? 删除URL的某些部分(比如ID,因为我无法在WP中复制它)和/或日期或不是?

谢谢, 弗朗西斯

1 个答案:

答案 0 :(得分:0)

鉴于OP在评论中指出htaccess只是达到最终SEO目标的一种解决方案,我建议https://wordpress.org/plugins/redirection/作为解决方案。如果它没有必要的正则表达式自定义,我将使用一个版本来扩展我的答案,该版本将最终完成htaccess所能做的但是语法更简洁,并且在Wordpress本身内。