0

我一直在尝试从中国 IP 地址访问我的站点 CMS 中的某些脚本。

这些似乎是黑客尝试,尽管删除了文件,但我想用 503 而不是下面的 htaccess 代码生成的 403 来阻止对它们的请求,因为我被告知这是这种情况下的最佳做法。

<files foo.php>
Deny from all
</files>

谁能指出我正确的方向。

4

1 回答 1

1

您可以只使用 aRewriteRule而无需替换并返回所需的503状态代码

RewriteRule foo.php - [R=503,L]

您可以添加多个规则,如果不仅仅是这个文件,或者使用正则表达式,比如

RewriteRule (?:foo.php|bar.pl|baz.py) - [R=503,L]

作为替代方案,您可以查看Redirectand RedirectMatch,它们提供的或多或少是相同的。

如果您有很多文件,您还可以查看 into RewriteMap,例如,它允许在外部将列表维护为txt文件或dbm哈希文件。

于 2013-04-19T16:55:52.667 回答