apache Use RedirectMatch in < Location

zwghvu4y  于 2023-05-07  发布在  Apache
关注(0)|答案(1)|浏览(125)

我需要用我的Apache服务器重定向一些SOAP请求到另一个服务器。我在我的.conf中使用不同的,因为我必须管理更多的sceanarios。
对于一个场景,我需要从传入的URL中截取参数,以便在第二个URL中重定向它。
我用这个:

<Location /WelcomePage>
    SetHandler weblogic-handler
    WebLogicCluster claawmdcca02:30600,claawmdcca03:30600,claawmdcca04:30600
    RedirectMatch ^/WelcomePage/documenti/getPdfFile/(.*)?idDocumento=(.*) /rest/api/submit-job/WelcomePage?Param1=$1&Param=$2
</Location>

for redirect /WelcomePage/documenti/getPdfFile/20210319?idDocumento=xoO1Bg4.pdfto /rest/API/submit-job/WelcomePage?Param1=20210319&Param2=xoO1Bg4.pdf
但它不工作,apache告诉我...“INDEX PAGE is ok for default”
有什么建议吗

vltsax25

vltsax251#

RedirectMatchLocation中没有意义,我建议这样做:

<Location "/WelcomePage">
    SetHandler weblogic-handler
    WebLogicCluster claawmdcca02:30600,claawmdcca03:30600,claawmdcca04:30600
</Location>
<LocationMatch "^/WelcomePage/documenti/getPdfFile/(.*)?idDocumento=(.*)">
    Redirect /rest/api/submit-job/WelcomePage?Param1=$1&Param=$2
</LocationMatch>

但我还没测试过这个。
请参阅LocationMatch和Redirect指令文档。

相关问题