
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:
- Desactivar
DirectorySlash
para solicitudes desub.mydomain.com/...
- Vuelva a escribir las
sub.mydomain.com/…
solicitudes para/sub/...
- Vuelva a escribir las URL del directorio sin barras para
/sub/...
recuperar elindex.html
interior 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.com
o other.mydomain.com
?
Respuesta1
Por lo que parece, su sub
subdominio se asigna al mismo directorio que el dominio principal y todos los demás subdominios ( www
y other
, etc.)
Sin embargo, si todas las solicitudes al sub
subdominio se reescriben internamente en el/sub
subdirectorioentonces, presumiblemente, puede crear otro .htaccess
en /sub/.htaccess
el que configuró DirectorySlash Off
; esto se aplica a todas las solicitudes al sub
subdominio. (Suponiendo que no acceda al mismo subdirectorio a través de un nombre de host diferente. Puede evitar esto si lo desea).
El /sub/.htaccess
archivo también es donde implementaría el punto 3 en sus requisitos.
El .htaccess
archivo raíz simplemente reescribe todas las solicitudes del sub
subdominio en el /sub
subdirectorio.
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 sub
subdominio en su propio contenedor vHost que apunte directamente al /sub
subdirectorio (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 Off
todo el subdominio.