2017-09-15 18 views
1

私はハッキングのWordPressのインストールでこの操作さhtaccessファイルを見つけました:htaccessのFilesMatch正規表現

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

が、私はこれがために良いものか分かりません。それは否定的なlookbehindです、それは私がこれまでにどれだけ理解したかです。しかし、実際の機能は私には分かりません。

答えて

1

はい、実際は負のlookbehind正規表現です。

この正規表現:

(?<!1555206972)\.php$ 

は、ファイル名が1555206972.phpで終わる場合を除き.phpで終わるすべてのファイル名と一致します。

1555206972.phpファイル以外のファイル*.phpのすべてのリクエストをブロックしています。

+0

1つの質問:上位ディレクトリにPHPが同じディレクトリで実行されないようにするディレクティブがあると仮定して、このファイルを実行できますか? –

+0

はい.htaccessは親ディレクトリの.htaccessディレクティブを上書きします。 – anubhava

+0

ああ、ありがとう、それは意味をなさない。 –