En Apache, ¿cómo desactivar DirectorySlash solo para solicitudes a un subdominio específico?

En Apache, ¿cómo desactivar DirectorySlash solo para solicitudes a un subdominio específico?

Servido por Apache Me gustaría estar enunositio de subdominio mío (digamos sub.mydomain.com) que las URLsinLas barras diagonales finales apuntan directamente (sin redirección externa) al archivo de índice en la carpeta subyacente. Las solicitudes de subdominio se redirigen internamente a una subcarpeta. Todas las demás URL deberían funcionar de la forma normal de Apache con redireccionamiento externo a la versión recortada.

Todas las directivas deben ir en mi archivo .htaccess. Para que esto funcione, planeo hacer lo siguiente:

  1. Desactivar DirectorySlashpara solicitudes desub.mydomain.com/...
  2. Vuelva a escribir las sub.mydomain.com/…solicitudes para/sub/...
  3. Vuelva a escribir las URL del directorio sin barras para /sub/...recuperar el index.htmlinterior del directorio subyacente

Tengo una buena idea de cómo hacer 2. y 3., pero ¿cómo puedo emitir?DirectorySlash off sólo para solicitudes desub.mydomain.com, pero no a www.mydomain.como other.mydomain.com?

Respuesta1

Por lo que parece, su subsubdominio se asigna al mismo directorio que el dominio principal y todos los demás subdominios ( wwwy other, etc.)

Sin embargo, si todas las solicitudes al subsubdominio se reescriben internamente en el/sub subdirectorioentonces, presumiblemente, puede crear otro .htaccessen /sub/.htaccessel que configuró DirectorySlash Off; esto se aplica a todas las solicitudes al subsubdominio. (Suponiendo que no acceda al mismo subdirectorio a través de un nombre de host diferente. Puede evitar esto si lo desea).

El /sub/.htaccessarchivo también es donde implementaría el punto 3 en sus requisitos.

El .htaccessarchivo raíz simplemente reescribe todas las solicitudes del subsubdominio en el /subsubdirectorio.


Aparte:Dado que hace esta pregunta en ServerFault, generalmente se supone que tiene control total del servidor. En cuyo caso, sería preferible configurar este subsubdominio en su propio contenedor vHost que apunte directamente al /subsubdirectorio (o, idealmente, a algún lugar fuera del árbol de directorios de dominios principales). En este caso, no necesitaría implementar el punto 2 de sus requisitos y simplemente configuraría DirectorySlash Offtodo el subdominio.

información relacionada