Htaccess redirect block requery url urlApache

Ответить
Anonymous
 Htaccess redirect block requery url url

Сообщение Anonymous »

Я работаю на сайте WordPress, который, по -видимому, был взломан некоторое время назад. Вторжник добавил плагин перенаправления и на некоторое время с радостью перенаправлял трафик на спам -сайты. Я удалил плагин и сбросил таблицы БД, связанные с плагином перенаправления. Теперь проблема заключается в том, что все ссылки на спам генерируют множество запросов WP, и это облагает налогом сервер в процессоре и использовании памяти. Строки запроса были такими: example.com/?o=123456 . Я хотел бы уменьшить загрузку на сервере, и кажется, что это rewritecond с помощью строки запроса и rewriterule с r = 404 (спасибо, мистер Уайт), чтобы сделать трюк, позволяя Apache делать тяжелую работу вместо WordPress.

Код: Выделить всё

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^o=([0-9-]+)$ [NC]
RewriteRule ^404\.html$ https://example.com [R=404]
Мне приходит в голову, что, возможно, есть и другие буквы o , поэтому у меня есть это также:
RewriteCond %{QUERY_STRING} ^([a-z])=([0-9-]+)$ [NC]
RewriteRule ^404\.html$ https://example.com [R=404]
< /code>
Это выглядит так, как будто он будет работать правильно? Я протестировал его на своем сервере разработки, но я просто не уверен, как это должно выглядеть, если он работает, а если это не так.
Что более важно, это лучший подход?

Подробнее здесь: https://stackoverflow.com/questions/797 ... string-url
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»