2013-07-26 67 views
1

出於某種原因,我不能讓這個規則的工作 結束(始於頁面,是swf結尾) 我想否認這些文件: page01.swf page02瑞士法郎htacess規則 - 開頭,並與

<Files ~ "^(page)\.swf$"> 
    Order allow,deny 
    Deny from all 
</Files> 

想這太:

<FilesMatch "^(page)\.swf$"> 
    Order allow,deny 
    Deny from all 
</FilesMatch> 

我在做什麼錯?

回答

1

您需要使用正則表達式中的數字序列來匹配pageXX.swf(XX表示任何數字)。檢查下面

<FilesMatch "^(page[0-9]+)\.swf$"> 
    Order allow,deny 
    Deny from all 
</FilesMatch> 

修訂 它匹配任何字符(包括小或帽)或數字此代碼。如果你只想匹配小寫字母。從正則表達式中刪除A-Z。

<FilesMatch "^(page[0-9a-zA-Z]+)\.swf$"> 
    Order allow,deny 
    Deny from all 
</FilesMatch> 
+0

這看起來不錯。我可以這樣做來包含兩者之間的任何字符嗎? 訂購允許,拒絕 所有 Wiggonator

+0

拒絕@Wiggonator檢查更新的答案。 – Tsimtsum

+0

@Wiggonator如果我的答案解決了您的問題。請標記我接受的答案。它將幫助其他人在StackOverflow上尋找類似的問題。 – Tsimtsum