强制https除一个目录

时间:2013-07-14 10:41:20

标签: .htaccess ssl https

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

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

如何对所有目录/页面强制执行https,除了目录“/ domain”?

我可以更改主要的htacces或在/ domain目录中创建一个新的htacces,这很简单,但是如何?

1 个答案:

答案 0 :(得分:3)

这应该得到你所需要的。

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