Ho un server Amazon EC2 su cui è in esecuzione Apache, io"mcercando di abilitare SSI utilizzando il file .htaccess, ho creato il file .htaccess e l'ho salvato nella cartella dei file del mio sito Web (non nel mio server) e ho provato a caricarlo utilizzando 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
in Terminale e ho ricevuto questo messaggio di errore:
"/Users/jeffArries/Desktop/Website_Testing_Folder/.htaccess: nessun file o directory"
Come posso caricare il mio file .htaccess sul mio server Apache utilizzando Terminal?
Grazie!
risposte:
1 per risposta № 1Come si può vedere nell'output di ls -Abl
, il nome del file è in realtà .htaccess.txt
.
Nota a margine:
- Abilitare SSI per ogni
.html
file è una cattiva idea dal punto di vista delle prestazioni. Il modo tipico è usare un'estensione speciale (come.shtml
), o eseguire bit sul file (tramiteXBitHack
). Su Apache 2.4, il modo attuale è abilitare il
INCLUDES
filtro invece di usareAddHandler
:AddType text/html .html AddOutputFilter INCLUDES .html
...
AddHandler server-parsed
è ancora supportato per la compatibilità con le versioni precedenti.