![](/img/trans.png)
[英]Upload static web to AWS s3 with Node JS break static web hosting
[英]S3 static hosting deactivate URL encoding
我正在為 React 應用程序使用 s3 靜態托管。
它傳遞了一個包含 URL 的 jwt 令牌,解碼后如下所示:
app/{version}/index.html
{version} 部分替換為版本號:
url.replace('{version}', "v".concat(apiVersion))
在本地這工作正常,但在 s3 中,URL 如下所示:
app/%7Bversion%7D/index.html
有什么原因要在 jwt 解碼時阻止 s3 中的 URL 編碼?
也確實添加了
url.replace('%7Bversion%7D', "v".concat(apiVersion))
然后在 s3 中工作,但在本地不工作。
還嘗試配置重定向規則,但沒有用。
您可以使用decodeURI 。
decodeURI(url).replace('{version}', "v".concat(apiVersion))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.