хотите заблокировать определенный шаблон URL в apache, используя модуль перезаписи - PullRequest
0 голосов
/ 29 сентября 2018

Я вижу некоторый трафик на моем apache со всеми недействительными URL, но с определенным шаблоном.Ниже приведены некоторые URL

www.example.com /? 1gx2A1WV = Ji7iMHhDsDOHvesb8

www.example.com /? LTn28PGXpg = VQTNObTmrhyF7Pjs2VoX

Так что я в основном хочу, чтобы яшаблон в Apache.все, что имеет "?"после www.example.com/ должен быть заблокирован.

Может кто-нибудь, пожалуйста, помогите мне создать RewriteRule в Apache для этого.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

REQUEST_URI не содержит строку запроса.Попробуйте сопоставить ваше правило с QUERY_STRING

0 голосов
/ 29 сентября 2018

Это должно помочь.RewriteCond соответствует шаблону, который вы упомянули для запроса URI.Правило перезаписи отправляет обратно 403 как ответ HTTP.Использование Location может отличаться в зависимости от конфигурации Apache.

<Location />
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/\?.*$ 
RewriteRule ^.*$ - [F,L]
</Location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...