【问题标题】:Why can't I upload .htaccess file using terminal?为什么我不能使用终端上传 .htaccess 文件?
【发布时间】:2016-06-09 03:28:53
【问题描述】:

我有一个运行 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 服务器?

谢谢!

更新: 更新 2:

【问题讨论】:

  • ls -l /Users/jeffArries/Desktop/Website_Testing_Folder/.htaccess 输出什么?我想说这不是Stack OverflowServer Fault 的问题,而是Super User
  • @muru 输出ls: /Users/jeffArries/Desktop/Website_Testing_Folder/.htaccess: No such file or directory
  • 所以你打错了,或者把.htaccess文件保存在别处。
  • @muru 为什么我的存储位置很重要?
  • 啊,抱歉,我的意思是保存,而不是保存ls -Abl /Users/jeffArries/Desktop/Website_Testing_Folder 的输出是什么?

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


【解决方案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 以实现向后兼容性。

【讨论】:

    猜你喜欢
    • 2011-07-09
    • 2011-11-27
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 2011-09-13
    • 1970-01-01
    • 2015-01-15
    • 2012-06-21
    相关资源
    最近更新 更多