Мы использовали код в htaccess для принудительного перенаправления http
на https
.Похоже, что он отлично работает для Chrome и Mozilla, но, похоже, не работает в Safari, в MacOS.Мы делаем наш проект на PHP (Framework: CodeIgnitor).Веб-сервер Apache, и файл htaccess
в соответствующем каталоге проекта выглядит следующим образом:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
#RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.example.com
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]