.htaccess 将https重定向到http预期一个带有htaccess的url

.htaccess 将https重定向到http预期一个带有htaccess的url,.htaccess,http,redirect,ssl,https,.htaccess,Http,Redirect,Ssl,Https,我试图将我的网页重定向到正常的http,但有一个特定的url应该重定向到https 我试过这个: RewriteCond %{HTTPS} off RewriteRule ^site-name\.html$ https://domain.com/site-name.html [L,R=301] 但通过这种方式,可以通过http和https访问正常的网站 也许你们可以帮我解决这个问题。你们可以为所有其他页面重定向另一个https->http: RewriteCond %{HTTPS} on Re

我试图将我的网页重定向到正常的http,但有一个特定的url应该重定向到https

我试过这个:

RewriteCond %{HTTPS} off
RewriteRule ^site-name\.html$ https://domain.com/site-name.html [L,R=301]
但通过这种方式,可以通过http和https访问正常的网站


也许你们可以帮我解决这个问题。

你们可以为所有其他页面重定向另一个
https->http

RewriteCond %{HTTPS} on
RewriteRule !^site-name\.html$ http://domain.com%{REQUEST_URI} [NE,L,R=301]

RewriteCond %{HTTPS} off
RewriteRule ^site-name\.html$ https://domain.com%{REQUEST_URI} [NE,L,R=301]

好吧,什么不起作用了?在这个.htaccess中还有其他规则吗?它是这样工作的。这个站点被重定向到https,但是,所有其他站点都可以通过http和https(当我输入时)访问,所有其他站点都只能通过正常的http访问