2017-09-15 66 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

哦,谢谢,这是有道理的。 –