php защита от плохих запросов - PullRequest
0 голосов
/ 03 августа 2020

Я только что обнаружил, что мой сайт был атакован случайными URL-адресами: mysite.com/index.php?S8QGLe1=581&v8FJPJy0S5=kHspRdtaeLv&YbdIFl1lL mysite.com/index.php?kkFPD=lvVJivSMdsdfXK&LlRlQQ6=6gb mysite.com/index.php?WwTl0J=La7&yQw=mr1XO1d42n0eyhvxv8D&7LXxO=OYa и когда я нажимаю на один из них (index. php) открывается и игнорирует текст после него! как сделать, чтобы php выдает ошибку 404 для URL-адресов, которые имеют случайный текст после (index. php)? спасибо

1 Ответ

1 голос
/ 03 августа 2020

Это отправит ошибку «Запрещено» для каждого запроса с любой строкой запроса

RewriteCond "%{QUERY_STRING}" ".*"
RewriteCond "%{REQUEST_URI}" "index.php" /*  it's the index.php file */
RewriteRule "(.*)" '-' [F]
...