【发布时间】:2022-10-07 14:38:12
【问题描述】:
我使用 create-react-app 构建并托管在 netlify 中。
我创建了一个名为_重定向在文件夹\'上市\',但它没有工作。重定向没有发生。
/* /index.html 200
我试着改变包.json:
\"scripts\": {
....
\"build\": \"react-scripts build && echo \'/* /index.html 200\' | cat >build/_redirects \",
...
}
我尝试在根目录上创建一个文件 /netlify.toml(与 package.json 级别相同)
[[redirects]]
from = \"/*\"
to = \"/index.html\"
status = 200
force = false
我读了这个stackoverflow问题,我尝试了一切: Catch all redirect for create-react-app in netlify
我认为问题出在我部署它的方式上(因为没有任何工作),我在另一个应用程序中对其进行了测试,该应用程序为部署和文件创建了一个分支_重定向完美地工作。
Way I\'m deploying on netlify - 图片
页码:https://apuro-branch-main.netlify.app/
我正在测试以下直接链接:https://apuro-branch-main.netlify.app/login
我测试了将新分支和所有文件放在根文件夹中(而不是在文件夹中)并且它有效。
我觉得(/* /index.html 200)如果未在根目录中执行部署(在我的情况下,我在名为 apuro-frontend/ 的文件夹中执行部署),则不会工作。
所以,我已经发现我所有的困难都与文件夹内的部署有关(apuro-frontend/)。虽然我现在明白了这个问题,但我仍然找不到这个具体案例的解决方案。
-
请不要将解决方案公告编辑到问题中。接受(即单击旁边的“打勾”)现有答案之一,如果有的话。如果现有答案尚未涵盖您的解决方案,您还可以创建自己的答案,甚至接受它。比较stackoverflow.com/help/self-answer
标签: reactjs deployment create-react-app netlify npm-build