为什么我不能使用终端上传.htaccess文件?

时间:2016-02-26 03:23:55

标签: apache .htaccess amazon-web-services amazon-ec2 ssi

我有运行Apache的Amazon EC2服务器,我尝试使用.htaccess文件启用SSI,我创建了.htaccess文件并将其保存到我的网站文件夹(不是我的服务器),并试图上传它在终端中使用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,并收到此错误消息:

  

" /Users/jeffArries/Desktop/Website_Testing_Folder/.htaccess:没有这样的文件或目录"

如何使用终端将.htaccess文件上传到我的Apache服务器?

谢谢!

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

1 个答案:

答案 0 :(得分:1)

ls -Abl的输出中可以看出,文件名实际上是.htaccess.txt

旁注:

  • 为每个.html文件启用SSI在性能方面是一个坏主意。典型的方法是使用特殊扩展名(如.shtml),或在文件上执行位(通过XBitHack)。
  • 在Apache 2.4上,目前的方法是启用the INCLUDES filter而不是使用AddHandler

    AddType text/html .html
    AddOutputFilter INCLUDES .html
    

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