为什么React Router显示404路由

时间:2019-01-29 10:35:59

标签: reactjs apache amazon-web-services react-router virtualhost

我只是使用以下虚拟主机将子目录指向子域。 一切都很好。但是在获得sub.site.com/anyroute之后。当我刷新此网址时。它显示404错误。 我不知道为什么会这样。 有人可以帮忙吗? 这是虚拟主机代码

<VirtualHost *:80>
    ServerAdmin admin@site.com
    ServerName mysite.com
    ServerAlias subdomain.mysite.com
    DocumentRoot /var/www/html/subdomain 
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

1 个答案:

答案 0 :(得分:0)

在您的React应用程序的basename={process.env.PUBLIC_URL}组件中添加<Router>作为道具。