如何在.htaccess中强制ssl

时间:2014-04-03 09:36:29

标签: .htaccess ssl

我已经在我正在处理的平台上有这个.htaccess文件,我们安装了ssl证书,我们希望所有网站都使用https,如何在不影响其他规则的情况下完成

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ /index.php/$1 [QSA,L]

Options -Indexes

我在这里和其他网站上看到了一些代码,但是我不知道在哪里添加它以及它将如何影响网站,网站是实时的,不会被搞砸用,

谢谢大家的帮助

1 个答案:

答案 0 :(得分:0)

你可以这样做:

Options -Indexes
RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ /index.php/$1 [QSA,L]