Окружающая среда Centos с Apache
Попытка настроить автоматическое перенаправление с http на https
From manage.mydomain.com --- To ---> https://manage.mydomain.com
Я попытался добавить следующее в мой httpd.conf, но это не сработало
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
Любые идеи?
/etc/init.d/httpd reload
||service httpd reload
DocumentRoot /usr/local/apache2/htdocs
больше не нужнаhttp://www.sslshopper.com/apache-redirect-http-to-https.html
или
http://www.cyberciti.biz/tips/howto-apache-force-https-secure-connections.html
источник
Искал
apache redirect http to https
и приземлился здесь. Вот что я сделал на Ubuntu:1) Включить модули
2) Изменить настройки вашего сайта
Редактировать файл
Содержание должно быть:
3) Перезапустите apache2
источник
На самом деле ваша тема принадлежит https://serverfault.com/, но вы все равно можете попробовать проверить следующие директивы .htaccess :
источник
Использование mod_rewrite не рекомендуется, вместо этого используйте виртуальный хост и редирект.
В случае, если вы склонны делать с помощью mod_rewrite:
Ссылка: Httpd Wiki - переписатьHTTPToHTTPS
Если вы ищете постоянное перенаправление 301, тогда флаг перенаправления должен быть
поэтому RewriteRule будет похож на
источник
Если у вас есть проверка Apache2.4
000-default.conf
- удалитеDocumentRoot
и добавьтеисточник
Версия сервера: Apache / 2.4.29 (Ubuntu)
После долгих поисков в Интернете и в официальной документации apache единственное решение, которое мне помогло, пришло с /usr/share/doc/apache2/README.Debian.gz
В файле /etc/apache2/sites-available/000-default.conf добавьте
Вот и все.
PS: если вы хотите прочитать руководство без распаковки:
источник
Это сработало для меня:
источник
Этот код работает для меня.
источник
Пожалуйста, попробуйте это в конфигурации виртуального хостинга Apache, а затем перезагрузите службу Apache.
источник
Мне нужно было это для чего-то такого простого, как перенаправление всего
http
трафика с домашней страницы apache по умолчанию на моем сервере на другуюhttps
.Поскольку я все еще довольно зелен, когда дело доходит до настройки apache, я предпочитаю избегать использования
mod_rewrite
напрямую и вместо этого пошел на что-то более простое, как это:Мне это нравится, потому что это позволило мне использовать переменные apache и таким образом мне не нужно было указывать фактическое имя хоста, поскольку это просто IP-адрес без связанного доменного имени.
Ссылки: https://stackoverflow.com/a/40291044/2089675
источник