【问题标题】:RegEx: Rewrite URL with exception正则表达式:重写 URL 异常
【发布时间】:2019-12-29 18:27:16
【问题描述】:

我正在尝试更改我的 Wordpress 网站的永久链接结构并设置正确的重定向。这是我想要实现的目标:

旧的永久链接结构:

/category/post-name

新的永久链接结构:

/postname

重定向将相当简单地通过以下方式完成:

Source:
/category/(.*)

Destination:
/$1

但是,不得重写没有帖子名称的基本 URL。因此,如果有人直接访问/category(不指定帖子名称)它不应该重定向,因为/category 是一个有效页面。只有在 /category 后面有东西时,它才应该重定向。

例子:

https://somesite.com/category -> Don't redirect
https://somesite.com/category/post-123 -> redirect URL to https://somesite.com/post-123

有什么想法可以做到这一点吗?注意:我使用的是 Yoast 插件及其 RegEx 重定向选项。

我不是程序员,很抱歉我的胡言乱语。我希望我有点道理。

谢谢! :)

【问题讨论】:

    标签: regex wordpress redirect


    【解决方案1】:

    使用.+ 匹配至少一个字符:

    /category/(.+)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 2018-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多