Как убедиться, что «небезопасные URL» не обнаруживаются, даже если https отображается в браузере? - PullRequest
0 голосов
/ 28 мая 2019

Я пробовал много решений этой проблемы, включая перенаправления из Cpanel, которые ограничены htaccess. Только одно из этих решений смогло разрешить все домены, введенные в браузере по адресу https: // например, при вводе example.com получается https://www.example.com... Что я и хочу.

К сожалению, когда я тестирую свой сайт с помощью web.dev и просматриваю отчет, он все еще находит «один небезопасный URL», который равен http://www.example.com.. Я включил код htaccess. Web.dev не единственный инструмент, который находит этот URL.

Служба поддержки хостинга не смогла помочь, так как считает, что все работает нормально, несмотря на предупреждения о «слишком большом количестве перенаправлений» и «одном небезопасном URL»

Я не могу опубликовать изображение, но оно в основном говорит "слишком много перенаправлений" и "не использует HTTPS".

Я внес изменения в перенаправления Cpanel, я отказался от них, поскольку они были ограничены, поэтому теперь перенаправлений нет, и перепробовал несколько способов редактирования htaccess. Сервер работает под управлением Apache 2.4. Показанный код htaccess - это то, что я сейчас использую. Что, похоже, работает, НО небезопасный URL-адрес поднят.

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

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

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