.htaccess - 强制 https 除了一个目录

标签 .htaccess ssl https

我正在使用以下 .htaccess 文件强制任何页面请求到 https://

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

我如何为目录“/domain”以外的所有目录/页面强制使用 https?

我可以更改主 htacces 或在/domain 目录中创建一个新的 htacces,这是简单的方法,但是怎么做呢?

最佳答案

这应该能满足您的需求。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !domain [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

关于.htaccess - 强制 https 除了一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17638645/

相关文章:

http - 获取 https ://<mydomain. com>/translate/2327496366232: x509: 证书由未知权威签署”

java - 如何在 Java 中覆盖 HTTP 连接中的 DNS

php - 在没有 index.php 的情况下调用 Controller 时,codeigniter 3 中出现 404 错误

php - 使用 Behance API + Queryloader 时出现 Access-Control-Allow-Origin 错误?

php - 如何使用 errordocument 重定向到同一文件夹中的 php 文件?

java - 安装 SSL 证书后站点显示 'Not Secure'

ssl - 似乎无法通过 Atom 编辑器远程 FTP 连接到 FTPS

iis - IIS 的个人 CA 签名证书给出 "This Certificate is not valid for the selected purpose"错误

wordpress - 这个 .htaccess RewriteRule 中的单点有什么作用?

javascript - AWS lambda : Error: getaddrinfo ENOTFOUND from api