Как мне сопоставить конкретный URL с RewriteCond - PullRequest
0 голосов
/ 10 октября 2019

Как мне получить это правило:

RewriteCond %{HTTP_REFERER} ^https://www\.example\.com/example/thing\+1234/ [NC]
RewriteRule ^503\.html - [F]

Чтобы соответствовать этому URL:

https://www.example.com/example/thing+1234/

Я пробовал различные онлайн-инструменты для регулярных выражений, которые действительно соответствуют приведенному выше. Я пытался избежать прямой косой черты, пробовал с и без экранирования знака плюс, но мой сервер не соответствовал этому. Все, что я хочу сделать, это убить трафик, приходящий из нежелательного источника. Это должно быть что-то простое, но я просто не вижу этого.

1 Ответ

0 голосов
/ 10 октября 2019

С помощью строки

RewriteRule ^503\.html - [F]

вы определяете, что правило применяется только к запросам, которые соответствуют шаблону ^503\.html.

Я думаю, что вы хотите использовать

RewriteRule ^(.*)$ – [F,L]

, что блокирует все запросы. Для флагов смотрите документацию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...