Я пробовал много решений этой проблемы, включая перенаправления из 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-ссылок.