Я использую CentOS Web Panel
и пытается перенаправить на https
также когда кто-то попадает в http
ссылка на сайт. Я могу открыть только оба https
когда я печатаю https://domain.com
.
Использование приведенных ниже правил решает мою проблему
RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^ https://www.yourdomain.com%{REQUEST_URI} [NS,R,L]
Но мне нужно добавить это ко всем сайтам на моем сервере.
Как я могу автоматически перенаправить все сайты на моем сервере?
Есть ли любой другой метод, кроме .htaccess redirection
существует для перенаправления на https?
Надеюсь, я четко сформулировал проблему.
как сказал панама джек
вы должны использовать его в своем vhosts.conf на вашем домене: yourport / index.php? module = vhost_tpl
затем вы перестроите свои хосты, и изменение будет активным для всех ваших доменов
RewriteEngine при RewriteRule ^ (. *) $ https: //%{HTTP_HOST} $ 1 [R = 301, L]
Я выяснил, что с помощью .htaccess
это самый простой способ решить проблему.
Добавление указанных ниже кодов в .htaccess
дает решение:
RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^ https://www.yourdomain.com%{REQUEST_URI} [NS,R,L]
Если есть другой самый простой способ, кроме .htaccess
существует перенаправление, и любой может помочь отредактировать этот ответ.