我们已经使用htaccess中的代码来强制将http
重定向到https
。对于Chrome和Mozilla来说,它似乎工作正常,但是在MacOS的Safari中,它似乎不起作用。我们正在用PHP(框架:CodeIgnitor)进行项目。 Web服务器是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]