如何使用WebDAV上传/下载或修改.htaccess文件?

我用Apache 2build立了一个Ubuntu服务器,而不是FTP,我用WebDAV上传/下载文件,效果很好。 但是,上传/下载或修改.htaccess文件是不可能的,因为Apache服务器返回404(禁止)错误。

怎样才能像使用其他文件一样使用.htaccess文件?

顺便说一句:不要担心。 WebDAV访问通过仅限WebDAV的主机运行,以避免安全问题。

您不能从普通的apache访问.htaccess或.htpasswd,因为它可以保护它们。 他们有敏感的信息里面(用户名,特殊命令等),它正确不允许你看到他们。

(s)的FTP是做到这一点…

如果你仍然想编辑它们…尝试改变你的/etc/apache2/apache2.conf中的这个configuration部分:

AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> 

更改

全部否认

 Allow from 192.168.1.0/24 Deny from all 

允许您的内部networking客户端访问这些文件…

怎么样禁用.htaccess文件

  <Directory DocumentRoot> # disable the .htaccess redirect in /var/www/.htaccess # AllowOv. only valid in <Dir > tag! AllowOverride None Order allow,deny allow from all </Directory> 

为了完整,一个可能的解决scheme是切换到svnserve ,Subversion的本地服务器,如果这样做是可行的。

我们在apache 2.4上也遇到了同样令人讨厌的问题,在我们决定使用专门的webdav服务器之前,我们用WebDAV代替FTP的方法仍然是一个炫目的代名词。

我们的select是wsgidav ,做得不错。