apache - 在没有 php 或其他任何仅使用 .htaccess 的情况下为单个 .html 页面强制使用 SSL

标签 apache .htaccess ssl

在尝试了 .htaccess 的无数建议几个小时后,我放弃了,决定在这里提问。

我有一个需要通过 SSL 提供的 html 页面。它是一个扩展名为 .htm 的单个文件,并且不包含任何 php。如果有人通过键入或单击非 SSL 页面的链接访问此页面,我希望该人被重定向到或显示该页面的 SSL 版本。只有https://example.com/myfile.htm应该被允许。站点的其余部分可以不使用 SSL,只有这一页需要它。

请帮忙。

最佳答案

在您的 .htaccess 文件中试试这个。

    RewriteEngine On
    RewriteCond %{HTTPS} !^on$
    RewriteRule ^myfile\.htm$ https://www.example.com/myfile.htm [R=301,L]

关于apache - 在没有 php 或其他任何仅使用 .htaccess 的情况下为单个 .html 页面强制使用 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632131/

相关文章:

java - 在 Apache Web 服务器中评估的表达式语言

php - 如何在 Apache 中访问一个文件夹?

amazon-web-services - 如何使用 ACM 为 EC2 设置 SSL?

ssl - openssl pkcs12 - 以编程方式导出

Apache 日志 : How to know if requests are being rejected, 正在等待等

mysql - Sqoop使用Java API导入Hbase表

apache2 - Apache 2.4.1 undefined reference `SSLv2_client_method'

Android HttpPost 通过 Yii 框架返回 500

javascript - .htaccess文件不加载js和css

Java 密码套件