Reactjs 如何使用react应用程序覆盖服务器默认404错误消息

Reactjs 如何使用react应用程序覆盖服务器默认404错误消息,reactjs,apache,server,cpanel,Reactjs,Apache,Server,Cpanel,我在共享服务器上托管我的react应用程序。我发现apache服务器本身和我的应用程序之间对于如何处理URL存在一些分歧。我将证明我的意思 所以在我的react应用程序中,我有一条这样的路线 <Route path="/pages" exact render={(props) => (<Pages {...props} />)}/> ()}/> 只要你在react应用程序中,这项功能就可以完美运行。因此,在'mydomain/'url中,如果

我在共享服务器上托管我的react应用程序。我发现apache服务器本身和我的应用程序之间对于如何处理URL存在一些分歧。我将证明我的意思

所以在我的react应用程序中,我有一条这样的路线

<Route path="/pages" exact render={(props) => (<Pages {...props} />)}/>
()}/>
只要你在react应用程序中,这项功能就可以完美运行。因此,在
'mydomain/'
url
中,如果您按下一个按钮,将链接到
'/pages'
url
,将加载一个特定组件,因为react应用程序知道应该是什么。但是,如果您直接进入搜索栏,键入“
mydomain/pages”
,然后按enter键,则react应用程序不会像在以
npm start
启动的服务器中那样决定要做什么,而是apache服务器决定要做什么,因为没有物理(index.php/html或任何)
mydomain/pages中的文件
服务器返回
404错误
。我完全理解问题所在,但我想不出解决办法。如何使react应用程序响应该域中的url更改,而不是apaches服务器本身。谢谢


如果您想查看我刚才提到的网站,这里有一个。

这是否回答了您的问题?