Apache-2.2
獲取Apache2.2隱藏正在編輯的微軟文件?
我有一個 htdocs 目錄,我在其中提供一些 Microsoft Word 文件。當有人在編輯文件時,文件的名稱會更改為如下所示:“ ~$my_document.doc ”,並且還會創建**.tmp**文件來表示文件的編輯,直到文件關閉。
所以,我希望 Apache 在使用者完成編輯它們之前不提供這些文件。因此,我想隱藏以**.tmp** 副檔名結尾的文件,同時隱藏以 " ~$ " 開頭的文件。
那麼,任何人都可以幫助我增強這個 Apache 指令來完成這個任務嗎?
<Directory "C:/Apache2.2/htdocs"> <Files ~ "\.tmp$"> Order allow,deny Deny from all </Files> ..... </Directory>
這是一個超出我能力範圍的正則表達式技巧。
我沒有要測試的系統,但我想你需要做這樣的事情。
這應該匹配任何以 a
~$
開頭後跟任何內容的文件名,以及任何以 . 結尾的文件.tmp
。<FilesMatch "(~\$.*|\.tmp)$"> ... </FilesMatch>
<Files>
用表達式做另一個塊^~\$
。請記住,在編輯文件時原始文件不會消失 - 如果這對您要執行的操作有問題,那麼您將需要一些更複雜的正則表達式巫毒。