2011-06-08 67 views
0

我在httpd.conf中看到這個(我的mac)這個正則表達式的意思

#                         
# The following lines prevent .htaccess and .htpasswd files from being        
# viewed by Web clients.                    
#                         
<FilesMatch "^\.([Hh][Tt]|[Dd][Ss]_[Ss])"> 
Order allow,deny 
Deny from all 
Satisfy All 
</FilesMatch> 

該表達式的前半部分(前或(「|」)符號)看起來「啓動H或H,接着爲T或t。
但是後半部分是什麼意思?
只是'開始D或d後跟S或s並且下劃線和S或s?那麼,那是什麼?

預先感謝您。

+0

'\ .'表示文字'.',所以匹配必須以_period_開頭。 – 2011-06-08 14:30:54

回答

2

它是用來匹配諸如文件:

  • 的.htaccess(Apache的配置)
  • .DS_Store(Mac OS X桌面服務中存儲的文件)
+0

謝謝! (也許像我這樣的其他人可以在這裏閱讀這個文件http://en.wikipedia.org/wiki/.DS_Store) – plhn 2011-06-08 14:41:32

1

這將匹配任何文件,該文件以不區分大小寫的方式以.ht.ds_s開頭。

+0

哇!我們給出了相同的答案(幾乎相同的句子),只需幾秒鐘:) – MarcoS 2011-06-08 14:33:38

0

它匹配以「.ht」或「.ds_s」開頭的任何內容,不區分大小寫。

相關問題