0

中国の IP アドレスからサイト CMS 内の特定のスクリプトにアクセスしようとする試みがありました。

これらはハッキングの試みのようであり、ファイルを削除しても、以下の htaccess コードによって生成される 403 ではなく 503 でそれらのリクエストをブロックしたいと考えています。

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

誰かが私を正しい方向に向けてください。

4

1 に答える 1

1

RewriteRule置換なしで a を使用するだけで、目的の503ステータス コードを返すことができます

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

このファイル以外にも複数のルールを追加するか、次のような正規表現を使用できます。

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

Redirect別の方法として、とを調べることができますRedirectMatch。これらはほぼ同じものを提供します。

たくさんのファイルがある場合は、 を参照することもできます。これにより、たとえば、リストをファイルまたはハッシュ ファイルRewriteMapとして外部で維持できます。txtdbm

于 2013-04-19T16:55:52.667 に答える