用于SSL版本的Apache mod_rewrite

时间:2015-07-26 20:06:19

标签: apache .htaccess mod-rewrite

我要求将所有未通过TLSv1.2加密的请求重定向到/login-handler.php到/login-handler-old-tls.php。我已将以下两行添加到站点根目录下的.htaccess文件中,但是当我尝试使用TLSv1浏览器加载login-handler.php时,它没有重定向:

RewriteCond %{SSL_PROTOCOL} !^TLSv1\.2$
RewriteRule ^login-handler\.php$ login-handler-old-tls.php [R]

我在.htaccess中有其他重写规则可以正常工作,不确定我的语法是否有问题?我从我的根目录运行phpinfo()并确认SSL_PROTOCOL填充了TLSv1.2。

感谢。

1 个答案:

答案 0 :(得分:0)

对不起,在更多的研究中,我在我的.htaccess文件中有一些重写规则,导致了这个问题。一旦我将其移动到文件顶部,重写规则就起作用了。感谢。