apache - 帮助设置特定链接到 HTTP 和 HTTPS

标签 apache .htaccess ssl ssl-certificate

我的网站上有一个新安装的 SSL 证书,并且
我想弄清楚如何让一些页面专门指向 https 和
其他点只到http。

例如,如果有人在我的网站上通过https浏览我的网页,
我只需要我的推荐和关于我们的页面是 http,这可能吗?

我知道这可以通过对网站上的所有链接进行硬编码来实现,但我已经并且已经设置了相关链接。

有没有办法在 .htaccess 文件中添加一个设置,当有人试图访问我的推荐和关于我们的页面时,将服务器指向 http?

最佳答案

在您的 .htaccess 文件中写入以下代码

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} Page-1 [OR]
RewriteCond %{REQUEST_URI} page-2 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

关于apache - 帮助设置特定链接到 HTTP 和 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4351606/

相关文章:

regex - mod_rewrite 正则表达式中的转义句点 (.) 字符

php - 如何处理 Laravel 的 SMTP 驱动程序中的自签名 TLS 证书?

java - 为 dbcp2 设置 spring bean 配置给出 "PoolableConnectionFactory not linked to pool. Calling setPool()"

php - sed 将文件名视为模式?

php - 将 '/Serene/Assets/' 以外的所有 URL 重写为 index.php

php - htaccess 显示缩短的 url

java - Android 和 SSL 证书加载

java - Spring boot 和 Lets Encrypt 没有共同的密码套件

regex - RewriteCond 无法对 HTTP_HOST 强制使用 https

apache 将 http 重定向到 https,将 www 重定向到非 www