部署在Azure的React应用含长Token的重置密码URL报错
问题:Azure部署React应用后长Token重置密码链接失效
我使用React和React Router Dom在Azure上部署了前端应用,存在一个带Token的重置密码链接:
https://abc.azurewebsites.net/reset/CfDJ8AkOTLe70aJDl6Jq93G40f4OoMX35xv1bg73%2fU9WyIDfJae9LcF8iFFF6oiO7atp8l9O%2fr1lBq%2bMPZd2aPkELXWPB7YQ5lYoAkh3t2QdB5a%2fB%2bRvJordH34lEbPRBV%2by842E5z%2b1ZNSBstZljGOPZ6tOQNjLGH%2byAAUURGK2Z8rSFjQa22t0RXaVTzP59yCEagf42DGK9UM1PLqtSun655EVkoRH8Jg2LtgK2YZYv6zD
该链接在本地环境可正常使用,但部署到Azure后出现错误:
"The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."
我已添加了网上推荐的web.config配置,该配置可处理短URL,但不清楚如何解决含长Token的URL问题。当前配置内容如下:
<?xml version="1.0"?> <configuration> <system.web> <customErrors mode="Off"/> <httpRuntime maxQueryStringLength = "10000" /> </system.web> <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> <security> <requestFiltering> <requestLimits maxQueryString="10000" /> </requestFiltering> </security> </system.webServer> </configuration>
内容的提问来源于stack exchange,提问作者dave_bell
相关产品推荐
相关产品推荐

