Estoy sirviendo un directorio con contenido estático, digamos
|-index.html
|--a
| |-index.html
|--b
|-index.html
cuando accedohttp://localhost/a- actualmente recibe una redirección permanente ahttp://localhost/a/que sirve alhttp://localhost/a/index.html.
Me gustaría tener el mismo comportamiento sin que la URL del navegador cambie dehttp://localhost/aahttp://localhost/a/.
Respuesta1
Puedes usar try_files
.
Por ejemplo:
try_files $uri $uri/index.html =404;
El primer término busca una coincidencia exacta (un archivo que coincida con el URI). El segundo término busca un directorio que contenga index.html
, donde la ruta del directorio se especifica mediante el URI (sin un final /
). De lo contrario, se devuelve una respuesta 404.
Vereste documentopara más.