---
title: "AH10411: Rewritten query string contains control characters or spaces"
canonical_url: "https://www.zone.lv/help/ru/kb/ah10411-rewritten-query-string-contains-control-characters-or-spaces-3/"
post_type: "ht_kb"
published: "2024-04-04T06:45:25+00:00"
modified: "2024-04-04T06:45:25+00:00"
language: "ru"
author: "silver"
taxonomies:
  ht_kb_category:
    - name: "Apache"
      url: "https://www.zone.lv/help/ru/kb-categories/apache-ru/"
  ht_kb_tag:
    - name: "apache"
      url: "https://www.zone.lv/help/ru/kb-tags/apache-ru/"
---

# AH10411: Rewritten query string contains control characters or spaces

В связи с исправлением уязвимости [CVE-2023-25690](https://nvd.nist.gov/vuln/detail/CVE-2023-25690) (CVSS score 9.8), обнаруженной в программном обеспечении веб-сервера Apache, некоторые правила Rewrite могли быть нарушены и теперь выдают ошибку:

```
AH10411: Rewritten query string contains control characters or spaces
```

Обычно это происходит, если в адресной строке есть пробел (`%20`).

Чтобы решить эту проблему, необходимо добавить флаг `BCTLS` в конец правила `RewriteRule`.

Если, например, правило Rewrite используется в данный момент:

```
RewriteRule ^([^?]*) index.php?route=$1 [L,QSA]
```

Тогда это правило следует изменить на:

```
RewriteRule ^([^?]*) index.php?route=$1 [BCTLS,L,QSA]
```

Если в конце строки RewriteRule нет квадратных скобок, флаг `BCTLS` должен быть добавлен в конец строки с квадратными скобками: ` [BCTLS]`.

 NB! Поскольку уязвимость безопасности в основном связана с прокси-запросами (если ваше правило RewriteRule имеет флаг `P`), нет смысла добавлять флаг `[BCTLS]` к строкам RewriteRule, которые не генерируют ошибок.
