我们只需要为一个特定页面和一个目录强制使用HTTPS,即/login.php和/ forum目录中的任何内容。应该强制网站上的所有其他页面进入HTTP(即使手动请求为HTTPS)。
我试图通过.htaccess来解决这个障碍......任何人都可以帮忙吗?非常感谢!
答案 0 :(得分:2)
您可以使用以下rewriteRules:
RewriteEngine on
#force https for /login.php and /forum
RewriteCond %{HTTPS} off
RewriteRule ^(login\.php|forum/.*)$ https://%{HTTP_HOST}/$1 [NE,L,R]
#redirect everything else to http if requested as https
RewriteCond %{HTTPS} on
RewriteRule ^((?!login\.php|forum/.*).*)$ http://%{HTTP_HOST}/$1 [NE,L,R]