0

以下のルールを .htaccess で使用して、リストされた .php ファイルに対してサイトを攻撃するボットをブロックしていますmydomain.com/join.php

<FilesMatch "(signup|register|join|timthumb)\.php$">
order allow,deny
deny from all
</FilesMatch>

しかし、ツリー内のフォルダー内の同じファイル名を保護するにはどうすればよいmydomain.com/otherdirectory/join.phpですか?

他のディレクトリにあるこれらのファイル名は、ルートよりもヒットする頻度が低くなりforbiddenますが、サイトの 404 ページではなくエラーをスローしたいと思います。

試してみましたが、共有サーバー上にいるため、<Directory>ディレクティブを使用できません。

4

1 に答える 1

1

ルート ディレクトリの .htaccess ファイルでこれを試すことができます。

Options +FollowSymlinks -MultiViews
RewriteEngine On
# Files to protect in next line
RewriteCond %{REQUEST_URI} (join|file1|file2)\.php  [NC]
RewriteRule .+  - [F,NS,L]
于 2013-02-27T23:23:21.087 に答える