我的React应用程序在生产构建中遇到了问题。当我直接打开一个链接时,我得到一个404错误。但是,如果我从主页打开相同的链接,它工作正常。
我的应用程序在https://shreejisecuresofttech.com/上运行。
下面是我的代码:
import React from 'react';
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import HomePage from './HomePage';
import PrivacyPolicy from './PrivacyPolicy';
function App() {
return (
<Router>
<Routes>
<Route path="/" element={<HomePage />} />
<Route path="/privacy-policy" element={<PrivacyPolicy />} />
</Routes>
</Router>
);
}
export default App;
我不确定是什么原因导致了这个问题。我已经尝试了几种方法,比如清除缓存和cookie,但都不起作用。
其他信息:
·我正在使用React Router v6。·我正在将我的应用程序部署到Nginx。
1条答案
按热度按时间mznpcxlj1#
在React项目的Public文件夹中,创建一个名为
_redirects
的文件(最后没有扩展名),然后在文件中写入以下行-