Я установил 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]`
centos 6 > vestacp > я использую это
Как я уже сказал, пожалуйста, пометьте свой вопрос соответствующим образом. Вы проверяли, существует ли метка Vesta?





Какую 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, мой веб-сайт стал очень медленным, поэтому я установил новую установку.
Пожалуйста, создайте резервную копию вашего файла .htaccess и попробуйте обновить ответ.
Я думаю, что вы ищете, это настроить 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/
Это HTTP-сервер Apache? Пожалуйста, отметьте свой вопрос соответствующим образом.