web.config.1 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <configuration>
  3. <system.webServer>
  4. <rewrite>
  5. <rules>
  6. <rule name="wwwroot-files" stopProcessing="true">
  7. <match url="(files/.*)" />
  8. <action type="Rewrite" url="wwwroot/{R:1}" />
  9. </rule>
  10. <rule name="wwwroot-static" stopProcessing="true">
  11. <match url="([\S]+[.](html|htm|svg|js|css|png|gif|jpg|jpeg|ico|eot|woff|woff2|zip|txt|ipa|plist))" />
  12. <action type="Rewrite" url="wwwroot/frontend/{R:1}" />
  13. </rule>
  14. <rule name="empty-root-index" stopProcessing="true">
  15. <match url="^$" />
  16. <action type="Rewrite" url="wwwroot/frontend/index.html" />
  17. </rule>
  18. <rule name="React Routes" stopProcessing="true">
  19. <match url=".*" />
  20. <conditions logicalGrouping="MatchAll">
  21. <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
  22. <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
  23. <add input="{REQUEST_URI}" pattern="api/" negate="true" />
  24. </conditions>
  25. <action type="Rewrite" url="wwwroot/frontend/index.html" />
  26. </rule>
  27. </rules>
  28. </rewrite>
  29. <handlers>
  30. <add name="StaticFileModuleHtml" path="*.htm*" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  31. <add name="StaticFileModuleSvg" path="*.svg" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  32. <add name="StaticFileModuleJs" path="*.js" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  33. <add name="StaticFileModuleCss" path="*.css" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  34. <add name="StaticFileModuleJpeg" path="*.jpeg" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  35. <add name="StaticFileModuleJpg" path="*.jpg" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  36. <add name="StaticFileModulePng" path="*.png" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  37. <add name="StaticFileModuleGif" path="*.gif" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  38. <add name="StaticFileModuleIco" path="*.ico" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  39. <add name="StaticFileModuleEot" path="*.eot" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  40. <add name="StaticFileModuleWoff" path="*.woff" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  41. <add name="StaticFileModuleWoff2" path="*.woff2" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  42. <add name="StaticFileModuleZip" path="*.zip" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  43. <add name="StaticFileModuleTxt" path="*.txt" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  44. <add name="StaticFileModuleIpa" path="*.ipa" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  45. <add name="StaticFileModulePlist" path="*.plist" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />
  46. <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
  47. </handlers>
  48. <aspNetCore processPath="dotnet" arguments=".\FMSAdmin.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
  49. </system.webServer>
  50. </configuration>