如何在 Firebase 托管中实施 .htaccess 配置?

How can I implement a .htaccess configuration in Firebase Hosting?

我的域中有一个 .htaccess 配置,它允许我的应用程序与路由完美配合。它避免了刷新时的错误 angular 2 应用无法解析路由。

我目前的配置是这个

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# not rewrite css, js and images
RewriteCond %{REQUEST_URI} !\.(?:css|js|map|jpe?g|gif|png|php)$ [NC]
RewriteRule ^(.*)$ /index.html?path= [NC,L,QSA]
</IfModule>

我正在尝试在我的 Firebase 托管中实施相同的配置,因为我正在迁移我的网站,我不知道如何从 .htaccess 转换为 Firebase 托管配置。

有什么简单的方法吗?

不能在Firebase hosting中使用.htaccess,但可以配置重写、重定向、缓存等

在此处了解如何customize hosting behavior

您的 .htaccess 将被翻译成

"hosting": {
  "rewrites": [ {
    "source": "**/!(*.css|*.js|*.map|*.jpg|*.gif|*.png|*.php)",
    "destination": "/index.html"
  } ]
}