我有一个htdocs目录,我正在服务几个Microsoft Word文档。 当某人正在编辑文档时,文档的名称会变成如下所示:“ 〜$ my_document.doc ”,还会创build代表文档编辑的.tmp文件,直到文档closures。
所以,我希望Apache在用户完成编辑之前不要提供这些文件。 所以,我想隐藏以.tmp扩展名结尾的文件,同时隐藏以“ 〜$ ”开头的文件。
那么,任何人都可以帮助我提高这个Apache指令来完成这个?
<Directory "C:/Apache2.2/htdocs"> <Files ~ "\.tmp$"> Order allow,deny Deny from all </Files> ..... </Directory>
这是一个正常的expression技巧,现在超出了我的能力。
我没有一个系统来testing,但我想你需要做这样的事情。
这应该匹配以~$开头的任何文件名以及任何以.tmp结尾的文件。
<FilesMatch "(~\$.*|\.tmp)$"> ... </FilesMatch>
使用expression式^~\$执行另一个<Files>块。
请记住,当文件正在被编辑时,原始文件不会消失 – 如果这是您要做的事情的问题,那么您将需要一些更复杂的正则expression式巫术。