7

我正在使用安装 Apache 服务器的 VisualSVN 服务器。

在下面的例子中

    <Location /MyIISWebSite>
      ProxyPass https://my-domain.com:8443/MyIISWebSite
      ProxyPassReverse https://my-domain.com:8443/MyIISWebSite
    </Location> 

我该怎么做

    <Location /MyIISWebSite >

区分大小写 以匹配所有组合(如 myiiswebsite、MYIISWEBSITE、...)?

4

3 回答 3

7

将 LocationMatch 与不区分大小写的正则表达式修饰符一起使用,如下所示:

<LocationMatch "(?i)/MyIISWebSite">
...
</LocationMatch>
于 2011-08-25T19:45:50.150 回答
3

我一直在使用:

<LocationMatch "/(?i:mywebsite)">
    Allow from all
    Satisfy Any
</LocationMatch>

这适用于 apache 2.2

于 2012-10-24T19:06:46.300 回答
1

这是一个相当古老的问题。只是发布一个对其他人有帮助的解决方案。

我使用 ProxyPassMatch,它等效于 ProxyPass,但允许使用正则表达式。

请参阅Apache HTTP 文档

例子 :

ProxyPassMatch (?i)/abc http://mydomain.com/handle-all-variants-of-abc

这将匹配所有组合:(abc,abC,aBc,Abc,ABc,aBC,AbC,ABC)

于 2014-06-04T10:26:40.600 回答