1

我正在运行 Apache 网络服务器,并且在我的网站上我有会员区的 https。

https://www.domain.com/members/*

但我不希望 https 用于普通网站。所以如果有人去 https://www.domain.com/example.html 被踢回 http://www.domain.com/example.html,我真的很喜欢

所以只有带有子页面 https://www.domain.com/members/* 的 URL 应该是 https。

知道我将如何配置它吗?

谢谢!

有了这段代码,我确实得到了 http://www.domain.com/members 被踢到 httpw: //www.domain.com/members

RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} members 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}  [R,L]

现在我需要将 https://www.domain.com/* 更改为 http://www.domain.com/* (当然除了/members)

4

1 回答 1

0

在 DOCUMENT_ROOT 下的 .htaccess 中使用此代码:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS}s on
RewriteRule ^(?!members/).*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R,NC]

这将强制除以tohttps://开头的所有 URI/members/http://

于 2012-04-11T12:50:21.967 回答