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

Why can't I upload .htaccess file using terminal?

我有一个 Amazon EC2 服务器 运行 Apache,我正在尝试使用 .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: No such file or directory"

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

谢谢!

更新: 更新 2:

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 仍然支持向后兼容。