Regex URL重定向大小写和目录的正则表达式规则

Regex URL重定向大小写和目录的正则表达式规则,regex,.htaccess,Regex,.htaccess,我正在使用RegEx查找有关以下URL重定向配置的帮助: 当前URL: 新网址: 问题是,我们还有案例问题和其他目录: support.olddomain.com/en-us/company/help\u files/AB012345-小写en\u-us support.olddomain.com/en us/Company/help\u files/AB012345-资本化公司 support.olddomain.com/en us/company/help_files/AB012345?ti

我正在使用RegEx查找有关以下URL重定向配置的帮助:

当前URL: 新网址:

问题是,我们还有案例问题和其他目录:

support.olddomain.com/en-us/company/help\u files/AB012345-小写en\u-us support.olddomain.com/en us/Company/help\u files/AB012345-资本化公司 support.olddomain.com/en us/company/help_files/AB012345?title=文章+标题-其他参数

support.olddomain.com/en-us/company/all_files/AB012345-在所有_文件上,而不仅仅是在hel_文件上

因此,我们希望在满足以下条件的情况下,将路径为AB########的任何URL重定向到newdomain.com上的正确页面:

  • 适用于http和https
  • 忽略资本化
  • 忽略参数
  • 适用于所有_文件和帮助_文件目录
    欢迎任何帮助。谢谢大家!

    我是在记事本上做的++ CTRL+H

    查找:
    ^([\w+\.]+)\/(?=.*AB.*)

    替换:
    newdomain.com/

    我在记事本中完成了此操作++ CTRL+H

    查找:
    ^([\w+\.]+)\/(?=.*AB.*)

    替换:
    newdomain.com/

    我使正则表达式匹配所有示例

    ^(http(s)?:\/\/?支持\.olddomain\.com\/en\-[uU]s\/[cC]ompany\/(帮助文件|所有文件)\/[A-Z]{2}[0-9]{6}(\/.+)$


    注:如果使用C、C++、C、java等,请记住用双后斜杠替换AL单回退斜杠“\”\“

    < P>”,使所有样本都匹配正则表达式。 ^(http(s)?:\/\/?支持\.olddomain\.com\/en\-[uU]s\/[cC]ompany\/(帮助文件|所有文件)\/[A-Z]{2}[0-9]{6}(\/.+)$

    Note: If you use c, c++, c#, java, etc remember replace al single back slash "\" by double back slash "\\"

    ^(http(s)?:\\/\\/)?support\\.olddomain\\.com\\/en\\-[uU]s\\/[cC]ompany\\/(help_files|all_files)\\/[A-Z]{2}[0-9]{6}(\\/.+)?$^(http(s)?:\\/\\/)?support\\.olddomain\\.com\\/en\\-[uU]s\\/[cC]ompany\\/(help_files|all_files)\\/[A-Z]{2}[0-9]{6}(\\/.+)?$