ngrok 不适用于浏览器中的路径(Angular 网络服务器)

ngrok doesn't work with path in browser (Angular Webserver)

我目前正在使用 Angular 开发一个网站,我正在使用 Apache2 将其托管在我的 RaspberryPi 上。我正在使用 ngrok 隧道从互联网访问服务器。

只要我通过根路径打开它并在应用程序中单击我的方式,它就可以正常工作。问题是每次我重新加载页面或尝试访问页面时,例如'/home' 手动,服务器 returns 404 '未找到请求的 URL在此服务器上”。在本地主机上一切正常,所以它不能是 Angular.

有人知道为什么会发生这种情况以及如何解决吗?也许 ngrok 或 Apache 有问题?

非常感谢!

问题已解决!

我向 Angular 资产添加了一个 .htaccess 文件以将每个请求重定向到 index.html

<IfModule mod_rewrite.c>
  RewriteEngine On

  # Redirection of requests to index.html
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
  RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
  RewriteRule ^.*$ - [NC,L]
  RewriteRule ^(.*) index.html [NC,L]
</IfModule>