2010-01-06 65 views
0

我有幾個網站列在我的htaccess文件,我想禁止,但顯然,他們沒有被匹配。我想知道如果有人能告訴我我做錯了什麼。我已經看到了很多餡餅,所有這些都有不同的方式,所以我無法知道哪種方式是正確的。有人可以告訴我爲什麼這個正則表達式模式不匹配嗎?

這是條件(其中之一)在我的htaccess文件

RewriteCond %{HTTP_REFERER} ^as13448.com\.com [NC,OR] 

這是日誌

static-208-80-193-32.as13448.com 

在什麼我做錯了什麼?

回答

5

^是一個錨點,它只在字符串與as13448.com開始時匹配。

你似乎也有.com部分雙重。

+0

謝謝吉米。我甚至沒有注意到這一點。 – jim 2010-01-06 13:25:42

+0

嘿吉米,有什麼好的資源,你可以建議初學者?我喜歡正則表達式,但需要多學習一點。 – jim 2010-01-06 13:29:52

+1

那麼'.com'部分不會加倍;在第一種情況下,點不會被轉義,因此匹配任何字符。 – Joey 2010-01-06 13:30:44

相關問題