reactjs - 使用 iis 服务时反应的嵌套路由
问题描述
我通过 IIS 提供反应 SPA。(上传的构建结果在特定目录中)
直接访问 urlhttp://example.com/About
或刷新返回 404 错误,所以我想像web.config
下面这样添加。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="React Routes" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
</conditions>
<action type="Rewrite" url="/" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
以前的问题解决了,但我仍然无法http://example.com/directory/page1
直接访问嵌套的 url。(页面不返回任何错误代码,只是空白!)
有没有遗漏的地方?
提前致谢。
解决方案
推荐阅读
- c# - 如何使用 SMO 转移 dbo 权限
- sas - 使用 z 分数与 SAS 进行分位数转换?
- azure-web-app-service - Azure Linux 应用服务 MaxRequestWorkers
- c - C中的嵌套for循环
- nativescript - 使用 MDM 时 NativeScript 应用程序在 iOS 14.2 上崩溃
- c# - 如何使用 C# 请求 OAuth2 Bearer 令牌,然后将 JSON 有效负载发送到 REST API
- c# - 使用锁定文件限制 c# 程序的并发用户数
- c++ - While 循环采用用户输入而不采用最后输入的值
- php - PHP Str_replace 不适用于 JSON_DECODE
- python - 比较python中的2个csv文件时列表索引超出范围