作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的网域中有一个.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>
我正在尝试在Firebase Hosting中实现相同的配置,因为我正在迁移网站,但我不知道如何将.htaccess转换为Firebase Hosting配置。
最佳答案
您不能在Firebase hosting中使用.htaccess
,但是可以将其配置为重写,重定向,缓存等。
在此处了解如何customize hosting behavior。
您的.htaccess
将被翻译成
"hosting": {
"rewrites": [ {
"source": "**/!(*.css|*.js|*.map|*.jpg|*.gif|*.png|*.php)",
"destination": "/index.html"
} ]
}
关于firebase - 如何在Firebase托管中实现.htaccess配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46130632/
我是一名优秀的程序员,十分优秀!