IIS部署vue项目 无法调用接口?页面刷新404?

382 阅读1分钟

image.png

image.png

image.png 配置文件 rule1是控制接口的代理 rule2是处理页面刷新时404的问题

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="api">
                    <match url="api/([_0-9a-z/-]+)" />
                    <action type="Rewrite" url="http://localhost:91/{R:0}" />
                </rule>
                <rule name="index" patternSyntax="ECMAScript">
                    <match url="^((?!(api)).)*$" negate="false" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

参考链接 t.zoukankan.com/excellences…