Эта тестовая строка не поддерживается: ошибка% {HTTP: CF-Visitor} - PullRequest
0 голосов
/ 12 марта 2019

Я запустил свой htaccess через сайт тестирования после того, как кто-то сообщил мне, что часть http / https не работает. Это ошибки, которые я получил.

enter image description here

Что я могу сделать, чтобы это исправить?

Header always set Strict-Transport-Security "max-age=63072000; 
includeSubdomains;"
RewriteEngine On

RewriteCond %{HTTP_HOST} ^www\. [NC,OR]
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,NE,L]

Кроме того, есть ли способ отправить все перенаправления, не указанные в один конкретный домен? В настоящее время у меня есть около 80 рукописных перенаправлений на определенные страницы, но сейчас я нахожусь в точке, где все остальное может просто перейти к указателю. У меня перенаправления написаны так.

Redirect /linear-motion /solution/linear-motion
Redirect /quiz /index

Есть ли что-то, что я могу написать внизу этого кода, чтобы проверить перенаправление, и если у него нет определенного перенаправления, отправленного на индекс?

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