【问题标题】:.htaccess regex redirect avoid by file type.htaccess 正则表达式重定向通过文件类型避免
【发布时间】:2018-08-02 06:58:41
【问题描述】:

我有两个 URL 条件,我想像这样重定向它们:

    https://www.example.com/feeds/4aceXy to https://www.example.com/direct_feed/4aceXy

现在的问题是,我也在使用类似这样的旧链接的 URL:

https://wwww.example.com/feeds/5bdb39711b41d479273e678a6f356603d7109ffc.xml

我想避免使用.xml 扩展名重定向这是我当前的重定向:

RewriteRule feeds/(.*)?$ https://wwww.example.com/direct_feed/$1 [QSA,L]

它工作正常,但我不想使用基于 .xml 的 URL 重定向它。

我的问题是 - 如果参数在 regX (.*)?$ 中包含 .xml,是否有条件可以帮助我避免重写

【问题讨论】:

    标签: .htaccess apache2


    【解决方案1】:

    您可以使用否定的向后看:

    RewriteRule feeds/(.*)?(?<!\.xml)$ https://wwww.example.com/direct_feed/$1 [QSA,L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-17
      • 1970-01-01
      • 2018-05-31
      • 2018-01-17
      • 2011-08-30
      相关资源
      最近更新 更多