php - 即时 SSL 检测

标签 php .htaccess ssl permalinks

<分区>

Possible Duplicate:
Force SSL/https using .htaccess and mod_rewrite

在我的网站上,我计划使用多个域,有些可能有 SSL,有些可能没有。我想强制 SSL 的使用它,而不是。这可能吗?我想我需要使用 PHP,但也许这可以在 .htaccess 中完成。有什么帮助吗?如果我让我的客户输入它怎么样,就像他们可以说他们希望他们的 url 以 https://www 或只是 http:// 开头一样,是有没有办法使用 php 创建永久重定向?抱歉,对于构建如此深入的 cms 的人来说有点新问题。另外,快速提问:就性能而言,我一直使用的创建永久链接的 route-all-to-index.php 风格有什么缺点吗?

最佳答案

试试这个:

if ($_SERVER["HTTPS"] != "on") {
  header("Location: https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
}

关于php - 即时 SSL 检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14523615/

上一篇:ssl - 如何在 Window 7 中使用 TLS 配置 RDP

下一篇:apache - 在 apache 上使用一个私钥的多个证书?

相关文章:

html - IE8后退按钮重置表单

PHP在mysql插入之前转换日期格式

.htaccess 将文件夹重定向到一个 url

javascript - RabbitMQ + Web STOMP + HTTPS 上的 JavaScript 客户端出错

.htaccess 图片源从http重定向到https

apache - 删除尾部斜杠

java - 新的 MySQL 驱动程序导致 java.sql.SQLNonTransientConnectionException : CLIENT_PLUGIN_AUTH is required

PHP 套接字服务器

php - 完全相同的 MySQL 表结构/数据,相同查询的不同结果

php - 比较 Virtuemart 中的产品