嗨,我已经创建了基于React的应用程序,它可以在我的本地主机上正常运行,但是在我的服务器上却不知道为什么,我正在使用Windows机器,并且将我的网站托管在基于Linux的基于AWS的服务器上,问题是我输入任何指向浏览器地址栏的子页面链接都不会打开,显示错误无法获取“页面路径”,这在我的本地主机上很好,这里是我的代码
indexjs
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import Webroute from './Webroute';
import { BrowserRouter } from 'react-router-dom'
import registerServiceWorker from './registerServiceWorker';
ReactDOM.render((
<BrowserRouter>
<Webroute />
</BrowserRouter>
),
document.getElementById('root'));
registerServiceWorker();
webroute.js
import React from 'react';
import {Switch, Route} from 'react-router-dom';
import Home from './Components/Home/Home';
import Preview from './Components/Preview/Preview';
import Create from './Components/Create/Create';
import AllCards from './Components/AllCards/AllCards';
import Policy from './Components/Policy/policy';
const Webroute = () => (
<Switch>
<Route exact={true} path="/" component={Home} />
<Route path="/preview/:previewid/:type/:cardid" component={Preview} />
<Route path="/create/:type/:cardid" component={Create} />
<Route path="/browse" component={AllCards} />
<Route path="/policy" component={Policy} />
<Route path="*" component={Home} />
</Switch>
)
export default Webroute;
不知道有什么问题..为什么在我的本地计算机上还可以。