【问题标题】:Regex to include everything under root folder except for 2 folders?正则表达式包含根文件夹下的所有内容,但 2 个文件夹除外?
【发布时间】:2023-04-04 08:40:02
【问题描述】:

我有一个 Wordpress 博客,我想重定向到一个新的非 Wordpress 博客。我有一个名为 Redirection 的插件,它允许我使用正则表达式定位源 URL 并将其重定向到目标 URL。

目前,我将其设置为:

这工作正常,但我现在无法访问 Wordpress,因为 http://mywebsite.com/wp-admin 将我重定向到我的新网站。

我应该将什么正则表达式值作为源 URL,以便我定位根目录下的所有内容,文件夹除外:

  • wp-管理员
  • 文件夹 1

【问题讨论】:

    标签: regex wordpress


    【解决方案1】:

    您可以为此使用负前瞻:

    Source: ^(?!.*/(wp-admin|folder1))/.*
    

    (?!.*/(wp-admin|folder1))negative lookahead,如果在源 URI 中的任何位置找到 /wp-admin/folder1,则断言失败。

    【讨论】:

      最近更新 更多