angular - Angular 9:通过浏览器刷新时发生 404 错误
问题描述
当我尝试加载此 URL mysite.com/menu 时遇到 404 问题。但是当从主页开始并选择菜单时我没有问题。
我创建了一个 .htaccess 文件,如 Angular 文档中所示,但仍然存在问题。
我的环境:VPS 操作系统:Ubuntu 18.04
解决方案
这是我的虚拟主机的一部分。如果您无法编辑虚拟主机配置,您可以在 .htaccess 上执行相同操作
<Directory /var/www/html/mysite.com> 上的 RewriteEngine 上的 RewriteEngine
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# Rewrite everything else to index.html to allow HTML5 state links
RewriteRule ^ index.html [L]
</Directory>
推荐阅读
- javascript - 如何将javascript放入媒体查询条件中
- python - 通过 python 解析 Outlook *.msg 电子邮件中的表格
- tfs - 卸载完整应用程序和取消配置 TFS 的区别
- bots - 无需任何人工干预即可将我的 Messenger 应用程序(“bot”)添加到页面
- html - 溢出:隐藏和溢出-y:在 ul 上滚动不起作用;
- jquery - 窗口未定义,文档未定义 - 电子
- css - 在 Sass 中循环调用不同的变量颜色
- stream - 如何检查 std::io::Cursor 是否有未使用的数据?
- android - 如果用户选中“不再询问”,如何避免 requestPermission()?
- imagemagick - 加载共享库时出错:libMagickCore-7.Q16HDRI.so.6