我的托管服务提供商有他们的SSL请求通过代理,我想通过.htaccess文件强制https,但SSL不在443上进行监听,所以通过端口,https ,或者在.htaccess中要求ssl不起作用。.htaccess找到并替换
我一直在试图找到一种方法来查找和替换通过.htaccess。例如,.htaccess会搜索“http://”,并根据该用户所在的URL将“http://”替换为“https://”,最终强制进行安全连接。到目前为止,我还没有找到一种方法来与.htaccess做到这一点,所以任何帮助将不胜感激。
我知道我可以用JavaScript来实现这一点,也可以使用PHP,但我真的想通过.htaccess来完成。谢谢!
每个请求都将在端口80上(因为它通过代理服务器,SSL和http请求最终在端口80上服务),所以上述方法将不起作用。 : -/ – 2013-03-08 02:06:49
编辑以检查https是否不在。 – 2013-03-08 02:12:10
它仍然以无尽的重定向结束,因为服务器由于代理服务器而未启用SSL。我试图找到一种方法来实现,它将逐字搜索“http://”并将其替换为URL中的“https://”。不过谢谢,我很欣赏它。 :) – 2013-03-08 02:16:14