Правило mod_alias.c для перенаправления всех подкаталогов
mod_alias
новичок здесь.
Я где-то нашел правило переписывания и использовал его для блокировки ботов и хакеров, которые попадают на мой сайт, в поисках таких каталогов, как HNAP1
, wp
, blog
, так далее.
И это работает для этого, возвращая Forbidden 403
сообщение.
<IfModule mod_alias.c>
RedirectMatch 403 /(\{\$itemURL\}|cro|HNAP1|wp|blog|)/?$
</IfModule>
Но как я также перенаправить /wp/wp-admin/
а также /blog/wp-admin/
на сообщение 403? И любой другой подкаталог, т.е. /wp/wp-admin/subdirectory/
?
1 ответ
Решение
Вы должны быть в состоянии добавить больше шаблонов:
RedirectMatch 403 /(\{\$itemURL\}|cro|HNAP1|wp|blog|wp/wp-admin|blog/wp-admin|wp/wp-admin/.+|)/?$
Надеюсь это поможет.