我如何在Firebase Hosting中实施.htaccess配置

dre*_*zyA 4 hosting firebase 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=$1 [NC,L,QSA]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我正在尝试在Firebase Hosting中实现相同的配置,因为我正在迁移网站,但我不知道如何将.htaccess转换为Firebase Hosting配置。

有什么简单的方法吗?

Mar*_*oba 7

您不能.htaccessFirebase托管中使用,但可以将其配置为重写,重定向,缓存等。

在此处了解如何自定义托管行为

.htaccess将被翻译成

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

  • 是否可以使用相同的原理来启用 Friebase Hosing 中的所有 CORS? (2认同)