WordPress中的永久链接重定向和正则表达式

Imp*_*ive 1 regex wordpress permalinks

我有一个非常基本的RegEx问题,但它足够紧迫,我没有时间在RegEx上运行教程以便自己回答.

简而言之,我需要:/ 2009/01/28/post-name /

重定向到/后名称/

以及/ post-name/author-name /

重定向到/后名称/

我保证在月份结束前去RegEx上课.交易吗?

PS.是的,我知道Wordpress Redirection插件会自动化.htaccess但它不会为我编写RegEx.


使用Redirection插件解决了问题.

来源网址:/(\ d*)/(\ d*)/(\ d*)/([A-Za-z0-9 - ]*)目标网址:/ $ 4

Imp*_*ive 7

由于未来某人可能会发现这一点,我将尽可能详细地回答.我实际上发布了一个关于这个主题的博客,我可以那里讨论它.

最简单的解决方案使用非常基本的正则表达式与WordPress 的Redirection插件一起使用.在这种情况下,您可以使用简单的结构:

  • (\ d*)表示数字字符串
  • ([A-Za-z0-9 - ]*)表示字母数字字符串
  • $#(在我的情况下是4美元)来确定要保留哪些输出
  • a /用于目录分隔符

所以在/ yyyy/mm/dd/post-name的情况下我们使用:

  • 来源网址:/(\ d*)/(\ d*)/(\ d*)/([A-Za-z0-9 - ]*)
  • 目标网址:/ $ 4

为了输出/后命名为301.

别忘了检查正则表达式框!

用于重定向的gui接口