Azure 应用服务静态网站 routes.json 不工作
Azure App Service Static Website routes.json doesn't work
我使用 routes.json
将我的静态网站(React 应用程序)部署到 Azure App Service 以启用 HTML5 路由回退。我的路线 json 位于 /public 并且在 URL https://mywebsite.azurewebsites.net/routes.json
.
下可用
{
"routes": [
{
"route": "/*",
"serve": "/index.html",
"statusCode": 200
}
]
}
重定向无效。我做错了什么?
最新
我认为您混淆了 Web App
和 Static Web App
这两个服务。 routes.json
文件只在Static Web App.
生效
根据React文档,执行以下命令创建my-app项目。
npx create-react-app my-app
cd my-app
npm run start
然后在 public 文件夹中创建 index2.html
。
在 github 中创建一个名为 reacttest
的新存储库。
在my-app目录下,打开cmd执行以下命令将代码上传到github.
git init
git add.
git commit -m'init'
git remote add origin https://github.com/yourname/reacttest.git
git push -u origin master
按照官方文档创建Azure Static Web Apps Preview
。在 github 中查看 Action
中的发布状态。发布后可以看到默认页面
此时直接在github中的public文件夹中添加routes.json
文件。继续在Action中查看发布状态。发布完成后,可以看到路由生效了
当我们访问默认主页时,我们可以看到index2.html
的内容。
如果想看index.html
,可以在url中加上/index.html
。
我使用 routes.json
将我的静态网站(React 应用程序)部署到 Azure App Service 以启用 HTML5 路由回退。我的路线 json 位于 /public 并且在 URL https://mywebsite.azurewebsites.net/routes.json
.
{
"routes": [
{
"route": "/*",
"serve": "/index.html",
"statusCode": 200
}
]
}
重定向无效。我做错了什么?
最新
我认为您混淆了 Web App
和 Static Web App
这两个服务。 routes.json
文件只在Static Web App.
根据React文档,执行以下命令创建my-app项目。
npx create-react-app my-app
cd my-app
npm run start
然后在 public 文件夹中创建 index2.html
。
在 github 中创建一个名为 reacttest
的新存储库。
在my-app目录下,打开cmd执行以下命令将代码上传到github.
git init
git add.
git commit -m'init'
git remote add origin https://github.com/yourname/reacttest.git
git push -u origin master
按照官方文档创建Azure Static Web Apps Preview
。在 github 中查看 Action
中的发布状态。发布后可以看到默认页面
此时直接在github中的public文件夹中添加routes.json
文件。继续在Action中查看发布状态。发布完成后,可以看到路由生效了
当我们访问默认主页时,我们可以看到index2.html
的内容。
如果想看index.html
,可以在url中加上/index.html
。