如何在Firebase Hosting中实现.htaccess配置

时间:2017-09-09 12:19:15

标签: firebase hosting firebase-hosting

我在我的域中有一个.htaccess配置,允许我的应用程序与路由完美配合。当您刷新角度2 app无法解析路径时,它可以避免错误。

我当前的配置是一个

<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>

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

有没有简单的方法呢?

1 个答案:

答案 0 :(得分:3)

您无法在Firebase hosting中使用.htaccess,但您可以将其配置为重写,重定向,缓存等。

在这里了解如何customize hosting behavior

您的.htaccess将被翻译为

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