如何在 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"
} ]
}
我的域中有一个 .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"
} ]
}