关闭除login.php和register.php之外的每个页面的SSL

时间:2011-08-25 11:20:54

标签: .htaccess mod-rewrite ssl

Options +FollowSymLinks 
RewriteEngine On

# Turn SSL off for everything except login.php (register.php)
RewriteCond %{HTTPS} on
RewriteCond %{SCRIPT_FILENAME} !\/login\.php [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

上面的代码用于为login.php以外的每个页面关闭SSL(https://)。如何添加register.php页面,所以我将在login.php和register.php页面上启用https://协议?我试过重复这一行

RewriteCond %{SCRIPT_FILENAME} !\/login\.php [NC]
**RewriteCond %{SCRIPT_FILENAME} !\/register\.php [NC]**

但这不起作用,有什么想法吗?

1 个答案:

答案 0 :(得分:4)

您可以同时使用登录和注册

RewriteCond %{SCRIPT_FILENAME} !\/(login|register)\.php [NC]
相关问题