html - 如何将我的网址从 https://example.com/name.html 更改为 https://example.com/name?
问题描述
如何将我的网址从更改https://example.com/name.html
为https://example.com/name
?我正在使用 Firebase 托管来托管我的网站。该网站是使用 Bootstrap Studio 以 HTML 和 javascript 制作的。
在线阅读各种解决方案后,我知道“.htaccess”文件可用于更改 url,但没有一个解决方案提供使用 Firebase 托管的方法。
解决方案
Firebase 托管有一个称为cleanUrls
控制 HTML 扩展的存在/不存在的设置。请参阅有关控制 .html 扩展的文档:
该
cleanUrls
属性允许您控制 URL 是否应包含.html
扩展名。
.html
如果为 true,Hosting 会自动从上传的文件 URL 中删除扩展名。如果.html
在请求中添加了扩展,Hosting 会301
重定向到相同的路径,但会消除该.html
扩展。
.html
通过在文件的托管中包含 cleanUrls 属性来指定包含扩展firebase.json
。例如:
"hosting": { // ... // Add the "cleanUrls" attribute within "hosting" "cleanUrls": true }
推荐阅读
- r - 同时对两列应用“mutate_at”?
- spring-boot - 在 Spring 中生成 SOAP Web 服务 - WSDL- XSD 映射问题
- java - SQL 语法错误:对应于您的 MariaDB 服务器以获得正确的语法
- c++ - Why did I get rid of an error (reference to " " is ambiguous) just by removing using namespace std; in c++?
- java - 根据记录id同步Spring缓存
- reactjs - ag-grid + react app - 点击时更新列宽
- react-native-animatable - 反应原生动画 api 不适用于 Android 手机
- windows - 流 3 句柄重定向导致输出泛滥
- c - 是否可以在第一次分配 inf 时中断 gdb 中的执行?
- arrays - Scala Array - 索引问题