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

标签 regex wordpress permalinks

我有一个非常基本的 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。

不要忘记检查正则表达式框!

gui interface for the redirect

关于regex - WordPress 中的永久链接重定向和正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18774545/

相关文章:

xml - 如何在 XSL/XPath 中按名称的一部分选择元素?

wordpress - 这似乎不是 WXR 文件,WXR 版本号丢失/无效

javascript - 如何在目标目录路径中使用YAML前面的内容?

wordpress - 在Wordpress 3.0中使用自定义帖子类型中的日期永久链接

python - 简单的正则表达式不起作用

python - 我使用正则表达式从 python 中的网页中提取信息,但是当我遇到 "return"时失败?

regex - 在 Notepad++ 中删除重复的字符串

css - Wordpress 侧边栏类

php - 使用 jQuery.ajax 在 MySQL 中存储表单数据

html - 如何格式化链接,使它们在所有 Angular 点中占视口(viewport)的 25%?