我有一个非常基本的 RegEx 问题,但它的紧迫性足以让我没有时间运行有关 RegEx 的教程来自己回答它。
简而言之,我需要: /2009/01/28/后名/
重定向到 /后缀名/
还有 /帖子名/作者名/
重定向到 /后缀名/
我保证在月底前去上一堂 RegEx 课。成交?
附言。是的,我知道 Wordpress 重定向插件会自动执行 .htaccess,但它不会为我编写 RegEx。
使用重定向插件解决。
来源网址:/(\d*)/(\d*)/(\d*)/([A-Za-z0-9-]*) 目标网址:/$4
最佳答案
由于将来可能有人会发现此问题,因此我将尽可能详细地回答。我其实posted a blog on the subject here我可以在哪里讨论它。
最简单的解决方案是使用非常基本的正则表达式与 Redirection 配合使用WordPress 插件。在这种情况下,您可以使用简单的结构:
- (\d*) 用于数字字符串
- ([A-Za-z0-9-]*) 对于字母数字字符串
- $#(在我的例子中是 $4)来确定要保留哪些输出
- 目录分隔符/
所以在/yyyy/mm/dd/post-name 的情况下,我们使用:
- 来源网址:/(\d*)/(\d*)/(\d*)/([A-Za-z0-9-]*)
- 目标网址:/$4
为了将/post-name 输出为 301。
不要忘记检查正则表达式框!
关于regex - WordPress 中的永久链接重定向和正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18774545/