2017-09-15 44 views
1

我發現這個操縱htaccess的在黑客WordPress安裝:htaccess的正則表達式FilesMatch

<FilesMatch "(?<!1555206972)\.php$"> 
Order Allow,Deny 
Deny from all 
</FilesMatch> 

,但我不知道這是什麼是良好的。這是一個負面的後顧之憂,這是我迄今爲止所瞭解的。但真正的功能對我來說並不清楚。

回答

1

是的,這確實是負面lookbehind正則表達式。

此正則表達式:

(?<!1555206972)\.php$ 

將匹配所有文件名以.php結束,除非文件名以1555206972.php結束。

這些指令阻止*.php文件的所有請求,但1555206972.php文件除外。

+0

一個問題:假設在更高的目錄中有一個指令阻止PHP在同一目錄中運行,那麼我可以運行此文件嗎? –

+0

是的.htaccess會覆蓋父目錄的.htaccess指令。 – anubhava

+0

哦,謝謝,這是有道理的。 –