我有运行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服务器?
谢谢!
答案 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
。