/ / Cómo evitar que aparezcan barras diagonales al navegar por las listas de directorios - apache, .htaccess

Cómo evitar que aparezcan barras al navegar en listados de directorios: apache, .htaccess

Hasta ahora tengo la siguiente configuración en mi archivo .htaccess:

IndexOptions HTMLTable
IndexOptions FoldersFirst
IndexOptions IgnoreCase
#IndexOptions SuppressRules
#IndexOptions SuppressDescription
IndexOptions SuppressLastModified
IndexOptions SuppressSize
IndexOptions SuppressColumnSorting
IndexOptions SuppressHTMLPreamble
#IndexOptions ScanHTMLTitles
IndexOptions NameWidth=*
IndexOptions DescriptionWidth=*
HeaderName /header.htm
ReadmeName /footer.htm
IndexIgnore ..
IndexIgnore header.htm
IndexIgnore footer.htm
...

Necesito agregar algo a mi archivo .htaccess para que no aparezcan todas las barras al final cuando se enumeran las carpetas y subcarpetas en mi página.

Mi página no tiene un archivo index.htm y funciona simplemente mostrando todas las carpetas y directorios, como esto:

AB/
AC/
BA/
BR/
FL/
FO/
...

Dentro de AB / tienes muchas otras carpetas:

aback/
abacus/
abaft/
abandon/
aberration/
abet/
...

Dentro de abacus / tienes muchas otras carpetas también:

translation1/
translation2/
translation3/
...

Me gustaría que las barras diagonales no se muestren al navegar por las listas de directorios. He estado buscando en la web durante dos días, pero no he encontrado una respuesta, o tal vez sí, pero no sé cómo usarla.

Muchas gracias.

Respuestas

1 para la respuesta № 1

De forma predeterminada, mod-dir agrega una barra diagonal final a los directorios existentes si accedieron sin ella. Para deshabilitar la barra diagonal del directorio, puede usar la siguiente línea en su htaccess:

DirectorySlash off

Esto le permite visitar un directorio sin barra diagonal y le dice mod-dir no agregar una barra diagonal al final si se solicita un directorio existente.

Para eliminar la barra diagonal final de los uris, puede usar esto:

DirectorySlash off
RewriteEngine on
RewriteRule ^(.*)/$ /$1 [L,R]