¿Cómo puedo cambiar mi URL de https://example.com/name.html a https://example.com/name? Estoy usando Firebase Hosting para alojar mi sitio web. El sitio está hecho en HTML y javascript usando bootstrap studio.

Después de leer varias soluciones en línea, sé que el archivo '.htaccess' se puede usar para cambiar la URL, pero ninguna de las soluciones proporciona una forma de hacerlo con Firebase Hosting.

0
Nimesh Garg 25 jul. 2020 a las 16:00

1 respuesta

La mejor respuesta

Firebase Hosting tiene una configuración llamada cleanUrls que controla la presencia / ausencia de la extensión HTML. Consulte la documentación sobre cómo controlar las extensiones .html:

El atributo cleanUrls le permite controlar si las URL deben incluir la extensión .html.

Cuando es verdadero, Hosting elimina automáticamente la extensión .html de las URL de los archivos cargados. Si se agrega una extensión .html en la solicitud, Hosting realiza una redirección 301 a la misma ruta pero elimina la extensión .html.

Especifique la inclusión de extensiones .html incluyendo un atributo cleanUrls dentro del hosting en su archivo firebase.json. Por ejemplo:

"hosting": {
   // ...

   // Add the "cleanUrls" attribute within "hosting"
   "cleanUrls": true
}
1
Frank van Puffelen 25 jul. 2020 a las 14:37