当其他页面强制为https时,在一个页面上强制http

时间:2016-04-07 09:56:16

标签: .htaccess redirect https url-rewriting

我在.htaccess中使用此重定向代码强制所有地址使用https:

RewriteEngine On 

RewriteCond %{HTTPS} off
RewriteRule (.*) https://Domain.com%{REQUEST_URI} [L,R=301,NC]

RewriteCond %{HTTP_HOST} ^www.Domain.com [NC]
RewriteRule (.*) https://Domain.com%{REQUEST_URI} [L,R=301,NC]

我想要一个解决办法,只强制像domain.com/example这样的网页只使用http,而不是强制使用https。 我如何修改重定向代码?

非常感谢

1 个答案:

答案 0 :(得分:0)

To exclule a page from the https redirection, you can use :

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/example
RewriteRule (.*) https://Domain.com%{REQUEST_URI} [L,R=301,NC]