首页 > 编程 > JavaScript > 正文

详解angular部署到iis出现404解决方案

2019-11-19 13:16:12
字体:
来源:转载
供稿:网友

angular应用部署在iis上,刷新出现404

解决方案:

安装 iis URL Rewrite 模块,配置urlrewrite如下:

在 src 目录下增加web.config,内容如下:

<configuration><system.webServer> <rewrite>  <rules>   <rule name="Angular Routes" stopProcessing="true">    <match url=".*" />   <conditions logicalGrouping="MatchAll">    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />   </conditions>   <action type="Rewrite" url="/" />   </rule>  </rules> </rewrite></system.webServer></configuration>

配置 web.config 自动打包

修改 angular-cli.json文件(angular2-5)

 "apps": [    {    "root": “src”,    "ourDir": “dist”,    "assets": [     “assets”,     “favicon.ico”,     “web.config”     ],

修改 angular.json 文件(angular6)

    “build”: {    "options”: {     . . .      "assets": [      “src/assets”,      “src/favicon.ico”,      “src/web.config”       ],

Reference

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表