export default ({ childProps }) => (
<Switch>
<AuthenticatedRoute exact path={'/'} component={Home} props={childProps} />
<UnauthenticatedRoute exact path={'/login'} component={Login} props={childProps} />
<UnauthenticatedRoute path={"/autolink/:userId/:tempKey"} component={AutoLink} props={childProps} />
</Switch>
);
<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="/merchant-client" />
</rule>
</rules>
</rewrite>
Всякий раз, когда я пытаюсь go к маршруту autolink/:userId/:tempKey
, он всегда перенаправляет меня в дом, который по умолчанию загружает страницу /merchant-client/login
.
Это странно, потому что работает хорошо, когда я запускаю это локально в WebStorm и GoLand, но однажды мне пришлось перенести это в IIS, это не работает. Мне пришлось добавить правило перезаписи URL-адреса, чтобы оно решило проблему, когда вы обновили sh страницу, на которой он вызвал sh.