如何将我的url从https://example.com/name.html
更改为https://example.com/name
? 我正在使用Firebase主机托管我的网站。 该站点是使用bootstrap Studio以HTML和javascript编写的。
在网上阅读了各种解决方案后,我知道'.htaccess'文件可以用来更改url,但是没有一个解决方案提供了一种方法来使用Firebase主机来完成此操作。
Firebase宿主有一个名为cleanurls
的设置,用于控制HTML扩展的存在/不存在。 请参阅有关控制。html扩展名的文档:
cleanurls
属性允许您控制URL是否应包括.html
扩展名。
如果为true,宿主将自动从上载的文件URL中删除.html
扩展名。 如果在请求中添加了.html
扩展名,宿主将执行301
重定向到相同路径,但删除.html
扩展名。
通过在firebase.json
文件的宿主中包含一个cleanUrls属性,指定包含.html
扩展名。 例如:
"hosting": {
// ...
// Add the "cleanUrls" attribute within "hosting"
"cleanUrls": true
}