INTEGRITY Документация

Устранение неполадок Page Rules - общие вопросы

Почему Page Rule не работает?

Чаще всего Page Rule не работает (например, не выполняется переадресация URL) из-за того, что созданное правило применяется к записи, которая не проксируется через Cloudflare в вашем Настройки DNS.

Рассмотрим пример: у вас есть Page Rule, которое перенаправляет поддомен (subdomain.yoursitename.com) обратно на ваш apex-домен (yoursitename.com). Если эта запись не проксируется в настройках DNS для записи поддомена, прокси Cloudflare не работает с этой записью, и правило страницы работать не будет, так как запрос идёт напрямую на ваш сервер.

Ошибка 500 (внутренняя ошибка сервера)

Основная причина

Возможно, это связано с ошибкой конфигурации в page rule. При создании page rule с двумя символами подстановки, например URL-адрес переадресации правиле можно создать правило, которое ссылается на второй подстановочный символ с помощью $2 заполнитель. См. пример ниже:

Пример конфигурации Page Rule с двумя подстановочными знаками. URL перенаправления содержит заполнитель $2, который будет заменён содержимым, соответствующим второму

При обновлении одного и того же правила можно удалить один из подстановочных символов в Если URL совпадает поле и сохраните его. См. пример ниже:

Некорректная конфигурация Page Rule с одним подстановочным знаком, но с использованием заполнителя $2 в URL переадресации. Такая конфигурация приводит к

Если вы это сделаете, $2 заполнители ссылаются на подстановочный символ, которого больше не существует, и поэтому возникает Error 500 (Internal server error) возникает, когда URL-адрес активирует правило страницы.

Решение

Обновите Page Rule и удалите ссылку $2 ко второму подстановочному знаку. Если подстановочный знак только один, то можно использовать только $1.