如何使用.htaccess禁用除两个以外的所有页面的SSL? (login.php,register.php)

时间:2011-08-26 09:12:45

标签: .htaccess ssl

  

可能重复:
  .htaccess Problem - ( Turn off SSL for every page except login.php and register.php )

我的所有网站都启用了SSL,但我只需要两页 login.php register.php ,如何在所有网页上禁用它除了这两个?因此,当我从login.php重定向到主页时,我不想要eny警告等。

谢谢

1 个答案:

答案 0 :(得分:3)

如果您保留安全连接,所有现代浏览器都会显示警告,因此只要您切换到HTTPS,就不应该在不想要警告时切换回来。

要切换到这两个页面的HTTPS,请使用

之类的内容
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^login.php(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^register.php(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

有关更多示例,请参阅HERE