Как перенаправить на https

Я установил SSL и теперь хочу перенаправить свое доменное имя на HTTPS. мой файл .htaccess имеет эту конфигурацию, предоставленную моей CMS

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Options +FollowSymLinks
Options -Indexes

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule . index.php [L,QSA]`

Это HTTP-сервер Apache? Пожалуйста, отметьте свой вопрос соответствующим образом.

mason 10.02.2019 06:25

centos 6 > vestacp > я использую это

PropertyFinder.Pk 10.02.2019 06:34

Как я уже сказал, пожалуйста, пометьте свой вопрос соответствующим образом. Вы проверяли, существует ли метка Vesta?

mason 10.02.2019 06:35
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
3
267
2

Ответы 2

Какую CMS вы используете? У большинства распространенных CMS есть плагины, которые лучше обновляют любые ресурсы, отличные от HTTPS, до HTTPS.

Я знаю, что вы просили не переходить на другую ссылку, но:

Документы Apache не рекомендуют использовать перезапись: Чтобы перенаправить URL-адреса http на https, выполните следующие действия:

<VirtualHost *:80>
    ServerName www.example.com
    Redirect / https://www.example.com/
</VirtualHost>

<VirtualHost *:443>
    ServerName www.example.com
    # ... SSL configuration goes here
</VirtualHost>

Этот фрагмент должен войти в основной файл конфигурации сервера, а не в .htaccess, как указано в вопросе. Эта статья могла появиться только после того, как вопрос был задан и на него был дан ответ, но, похоже, это текущий путь. https://stackoverflow.com/a/21798882/11039985

Если вы должен используете htaccess:

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Обновление: согласно вашему ответу, после создания резервной копии файла htaccess и попробуйте:

Options +FollowSymLinks
Options -Indexes

RewriteEngine On

RewriteCond %{HTTPS} !on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule . index.php [L,QSA]

я использую классифицированный quickad, и они предоставили этот файл htaccess по умолчанию, но когда я добавляю ssl-сертификат в панель управления Visa Vesta моего домена, мои http-ссылки не перенаправляют на https, но он работает прямым методом https. в моем первом посте я разместил все внутри файла htaccess, поэтому мне нужно его перенаправить. это свежая установка. В прошлый раз, когда я установил ssl, мой веб-сайт стал очень медленным, поэтому я установил новую установку.

PropertyFinder.Pk 10.02.2019 06:31

Пожалуйста, создайте резервную копию вашего файла .htaccess и попробуйте обновить ответ.

mbw 10.02.2019 06:35

Я думаю, что вы ищете, это настроить hsts. Подробнее об этом заголовке можно узнать здесь. https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security

Эта ссылка поможет в настройке hsts. https://www.globalsign.com/en/blog/what-is-hsts-and-how-do-i-use-it/

Другие вопросы по теме