在WebApi中,如果存在前端网页展示,且展示界面与API服务分离,或是没分离时在没有Web配置静态主页的情况下,简单加个重定向就能实现访问主页跳转到指定界面的功能。
直接在Web.config中做如下修改就好了
<system.webServer>
<!--.......-->
<rewrite>
<rewriteMaps>
<rewriteMap name="home">
<add key="/" value="/dist/"/>
</rewriteMap>
</rewriteMaps>
<rules>
<rule name="ForHome" stopProcessing="true">
<match url=".*"/>
<conditions>
<add input="{home:{REQUEST_URI}}" pattern="(.+)"/>
</conditions>
<action type="Redirect" url="{C:1}" appendQueryString="false"/>
</rule>
</rules>
</rewrite>
<!--.......-->
</system.webServer>
大功告成!!