我想用React Router为我的组件创建单独的url。当我添加<Link to= {process.env.PUBLIC_URL+"/mylink"}>mylink</Link>
并点击它时,页面打开正常。但是当我复制链接example.com/mysite/mylink
并在新窗口中打开它时,我得到了500 Internal Server Error
。 (这一切都发生在我的构建中)
在index.js中:
const baseUrl = process.env.PUBLIC_URL;
ReactDOM.render(<Provider store={store}>
<BrowserRouter>
<Switch>
<Route exact path= {baseUrl + "/"} component={App}/>
<Route path={baseUrl + "/mylink"} component={MyComponent}/>
</Switch>
</BrowserRouter>
</Provider>, document.getElementById('root'));