У меня странная ошибка .. Мое приложение работает нормально, единственная странность заключается в том, что я получаю сообщение об ошибке 404 в моей сетевой консоли всякий раз, когда я не на главной странице (мой контент все еще загружается, и мое приложение работает отлично, но я просто получаю это сообщение). из-за этого, когда я, например, помещаю свою ссылку в powerpoint, и кто-то нажимает на нее, она не будет работать.
У меня нет этой ошибки на моем локальном хосте.
Живой сервер
Localhost
на localhost
Я использую react-router-dom
для обработки моих маршрутов. вот мой код:
import { BrowserRouter, Route, Switch } from "react-router-dom";
import React from "react";
const App = () => {
const search_slug_options = [
`/${search}/${page}=:page?/:id?`,
`/${search}/:value_1?/:value_2?/${page}=:page?/:id?`,
`/${search}/:value_1?/${page}=:page?/:id?`,
`/${search}/:value_2?/${page}=:page?/:id?`,
`/${search}/:value_1?/:value_2?/:id?`,
`/${search}/:value_1?/:id?`,
`/${search}/:value_2?/:id?`
]
return (
<BrowserRouter>
<Switch>
<Route exact path="/:keyboard?" render={(props) => <SomeComponent {...props} />} />
{search_slug_options.map((path, index) => <Route key={index} path={path} render={(props) => <SomeComponent {...props} />} />)}
<Route path="/user/:id/:name/:mod?" render={(props) => <SomeComponent {...props} />} />
<Route path="/user/:id/:name?" render={(props) => <SomeComponent {...props} />} />
<Route exact path="/privacy/policy" render={(props) => <SomeComponent {...props} />} />
<Route path="/:id?/:value?" render={(props) => <SomeComponent {...props} />} />
<Route path="*" render={(props) => <NotFound {...props} />} />
</Switch>
</BrowserRouter>
);
}
export default App;
Понятия не имею, может ли кто-нибудь помочь?
EDIT:
Итак, я Я использую AWS ampify, и я попробовал @vishnu Singh его ответ. Это дало мне пустую страницу, я вернул ее к прежним настройкам (404 перезапись).
Теперь, когда я обновляю sh свою страницу, загружается только мой HTML файл.
Когда я обновляю sh страницу, загружаются файлы HTML, CSS и JS, и webApp работает отлично
Также, как ни странно, у меня есть 2 домена, связанных с этим webApp, только у одного из них есть эта проблема