Tengo un servidor Amazon EC2 con Apache, estoytratando de habilitar SSI usando el archivo .htaccess, creé el archivo .htaccess y lo guardé en la carpeta de archivos de mi sitio web (no en mi servidor), e intenté cargarlo usando scp -i /Users/jeffArries/Desktop/jeffarries.pem /Users/jeffArries/Desktop/Website_Testing_Folder/.htaccess ec2-user@ec2-54-213-219-247.us-west-2.compute.amazonaws.com:/var/www/html
en Terminal, y recibí este mensaje de error:
"/Users/jeffArries/Desktop/Website_Testing_Folder/.htaccess: No existe tal archivo o directorio"
¿Cómo puedo cargar mi archivo .htaccess a mi servidor Apache usando Terminal?
¡Gracias!
Respuestas
1 para la respuesta № 1Como se puede ver en la salida de ls -Abl
, el nombre del archivo es en realidad .htaccess.txt
.
Nota al margen:
- Habilitar SSI para cada
.html
El archivo es una mala idea en cuanto al rendimiento. La forma típica es usar una extensión especial (como.shtml
), o ejecutar bits en el archivo (a través deXBitHack
) En Apache 2.4, la forma actual es habilitar el
INCLUDES
filtrar En lugar de usarAddHandler
:AddType text/html .html AddOutputFilter INCLUDES .html
...
AddHandler server-parsed
todavía es compatible con la compatibilidad con versiones anteriores.