我们的客户网站SSL最近过期,现在客户希望https
暂时重定向到http
,直到他的SSL再次启动。将过期的HTTP重定向到HTTP
在ColdFusion或IIS中有没有办法做到这一点。例如。 https://www.example.com
重定向到http://www.example.com
请帮忙,它很难找到有关这方面的资源。
我们的客户网站SSL最近过期,现在客户希望https
暂时重定向到http
,直到他的SSL再次启动。将过期的HTTP重定向到HTTP
在ColdFusion或IIS中有没有办法做到这一点。例如。 https://www.example.com
重定向到http://www.example.com
请帮忙,它很难找到有关这方面的资源。
当你想尽快让他们回到HTTPS,这可能工作:
将在以下在application.cfc
开始onRequestStart
方法:
<cfif isBoolean(CGI.server_port_secure) AND CGI.server_port_secure>
<cflocation url="http://www.example.com" addtoken="false" />
</cfif>
感谢您的回答。我尝试过但不起作用。你可以给我更多的信息。 –
如果这不起作用,你最好在IIS中做,而不是CF。 – beloitdavisja
你也可以尝试比较'CGI.SERVER_PORT'。通常http是80端口,443端口是ssl。必要时重定向。 – beloitdavisja
你应该这样做在IIS,而不是ColdFusion:
你可能只需要做到这相反:http://www.jppinto.com/2010/0 3 /自动重定向-http-requests-to-https-on-iis7-using-url-rewrite-2-0/ –