.htaccess - 检查apache是​​否安装了htaccess的ssl证书

标签 .htaccess ssl https

在为 https 运行任何 RewriteCond 或 RewriteRule 之前,是否可以检查 apache 是否已通过 htaccess 安装了 ssl 证书?

例如:

Apache 已安装 ssl 证书 RewriteCond {HTTPS} !on 重写规则%{HTTP_HOST}%{REQUEST_URI}

谢谢!

最佳答案

不要检查“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>

关于.htaccess - 检查apache是​​否安装了htaccess的ssl证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11816486/

相关文章:

node.js - 是否有可能在 Azure 上获得 IIS 的免费 ssl 证书

http - 需要方案相对 url 说明

.htaccess - 当您需要多个处理页面时,将 SEO URL 与 PHP 结合使用

php - 使用 apache 配置为每个站点指定 PHP 包含目录

php - 如何删除 = 和 ?来自 php 中的 URL

java - Apache oltu oauth2 通过 SSL 询问 token

apache - .htaccess 500 错误 - 内部重定向循环

Python m3u8 ssl.CertificateError 问题

Java 应用程序无法从命令行发送电子邮件,从 Eclipse 可以

http - Node.JS 分段上传到 facebook 图