在运行任何针对https的RewriteCond或RewriteRule之前,是否需要检查apache是否安装了带htaccess的ssl证书?
例如 . :
Apache在RewriteRule%%上安装了ssl证书,然后安装了RewriteCond !
谢谢!
不要检查“是否存在SSL证书”,而是检查“ssl模块是否打开” - 后者需要自己的证书
<IfModule mod_rewrite.c> RewriteEngine on <IfModule mod_ssl.c> RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] </IfModule> </IfModule>
如果Apache没有安装证书,则协议不可能是HTTPS .
2 回答
不要检查“是否存在SSL证书”,而是检查“ssl模块是否打开” - 后者需要自己的证书
如果Apache没有安装证书,则协议不可能是HTTPS .