2016-02-26 78 views
0

我運行Apache,我試圖使SSI使用.htaccess文件一個Amazon EC2的服務器,我創建了.htaccess文件並將其保存到我的網站文件的文件夾(不是我的服務器),並試圖用scp -i /Users/jeffArries/Desktop/jeffarries.pem /Users/jeffArries/Desktop/Website_Testing_Folder/.htaccess [email protected]:/var/www/html把它上傳在終端,並得到這個錯誤信息:爲什麼我無法使用終端上傳.htaccess文件?

「/Users/jeffArries/Desktop/Website_Testing_Folder/.htaccess:沒有這樣的文件或目錄」

如何上傳我的.htaccess文件我使用終端的Apache服務器?

謝謝!

更新: enter image description here 更新2: enter image description here

+0

什麼'的ls -l /用戶/ jeffArries /桌面/ Website_Testing_Folder/.htaccess'輸出?我會說這不是[so]或[sf]的問題,而是[su]。 – muru

+0

@muru輸出'LS:/Users/jeffArries/Desktop/Website_Testing_Folder/.htaccess:沒有這樣的文件或directory' –

+0

所以,你犯了一個錯字,或保存'.htaccess'文件的其他地方。 – muru

回答

1

如在的ls -Abl輸出可以看出,文件名實際上是.htaccess.txt

旁註:

  • 啓用SSI爲每.html文件是一個壞主意性能明智的。典型的方法是使用特殊的擴展名(如.shtml),或者在文件上執行位(通過XBitHack)。
  • 在Apache的2.4,目前的辦法是使the INCLUDES filter而不是使用AddHandler

    AddType text/html .html 
    AddOutputFilter INCLUDES .html 
    

    ... AddHandler server-parsed仍然支持向後兼容性。

相關問題