代码之家  ›  专栏  ›  技术社区  ›  Bella

使用.htaccess将URL中的反斜杠替换为正斜杠

  •  2
  • Bella  · 技术社区  · 15 年前

    我认识到反斜杠不应该以URL转义码以外的形式出现在URL中,但是在这种情况下,该URL是由.NET应用程序生成的,用于生成Flashbook。我已经用一个错误报告联系了这个应用程序的开发人员。

    在此期间,我想使用.htaccess重写有问题的反斜杠。

    这就是URL在fiddler调试代理中的显示方式。

    www.example.com/folder/folder/thumbs%5C1.jpg
    

    我正在使用火狐,看起来火狐好像在将它们转换成URL编码的等价物(\=%5C1)。有趣的是,IE自动将反斜杠转换为正斜杠(不符合标准,但在这种情况下很方便)。

    有没有一种方法可以使用.htaccess将所有\重写为/?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Jason Weathered    15 年前
    RewriteEngine On
    RewriteCond %{REQUEST_URI} (.*)\\(.*)
    RewriteRule .* %1/%2 [R=301]