我在我的域中有一个.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托管配置。
有没有简单的方法呢?
答案 0 :(得分:3)
您无法在Firebase hosting中使用.htaccess
,但您可以将其配置为重写,重定向,缓存等。
在这里了解如何customize hosting behavior。
您的.htaccess
将被翻译为
"hosting": {
"rewrites": [ {
"source": "**/!(*.css|*.js|*.map|*.jpg|*.gif|*.png|*.php)",
"destination": "/index.html"
} ]
}