Iis azure web服务:webconfig子域文件重写

Iis azure web服务:webconfig子域文件重写,iis,web-config,Iis,Web Config,您好,我有一个带有sbdomain app.mywebsite.com的react网站,我已重定向到一个文件夹,并在webconfig中重写了以下内容 <rule name="appRedirect" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions> <

您好,我有一个带有sbdomain app.mywebsite.com的react网站,我已重定向到一个文件夹,并在webconfig中重写了以下内容

        <rule name="appRedirect"  stopProcessing="true">
            <match url="^(.*)$" ignoreCase="false" />
            <conditions>
                <add input="{HTTP_HOST}" pattern="^(app\.)(.*)$" />
            </conditions>
            <action type="Rewrite" url="/app/{R:1}"/>
        </rule>

在我用更新的url刷新网站之前,该应用程序工作正常

例如,我可以访问app.mywebsite.com,该应用程序会动态地将我带到app.mywebsite.com/mylink。问题是,当我直接访问app.mywebsite.com/mylink时,我无法访问该网站

我试着加上

同样如此,但它无法工作,因为整个子域都被重定向了

我通过在app目录中添加一个webconfig文件并将404页重写到index.html解决了这个问题

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
       <httpErrors errorMode="Custom" defaultResponseMode="File" >
         <remove statusCode="404" />
         <remove statusCode="500" />
         <error statusCode="404" 
            path="index.html" />
         <error statusCode="500" 
            path="500.html" />
       </httpErrors>
    </system.webServer>
</configuration>