reactjs - 为什么 React Router 显示 404 的路由
问题描述
我只是使用虚拟主机将我的子目录指向子域,如下所示。一切顺利。但是在获得 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>
解决方案
在你的 React 应用程序中basename={process.env.PUBLIC_URL}
作为一个 prop添加到你的组件中。<Router>
推荐阅读
- google-smart-home - google Local home 本地 SDK 设备发现
- tensorflow - 我应该如何使用 TF 模型花园 beta API?
- r - 使用 drm 函数在一张图上绘制多条拟合曲线
- javascript - 开玩笑测试错误:browserType.launch:未定义 setImmediate。使用剧作家时
- c# - 如何在 c# 中将枚举变量名作为参数传递
- kivy - 盒子 android 上的 Kivy 键盘
- java - 如何在java中提取.crt证书详细信息
- django - Django,外键没有被会话数据填充
- azure - 如何防止其他域从 azure blob 存储中获取图像
- flutter - 我怎样才能设法使这个翻译系统工作?