如何从重定向http://domain.com:443到https://domain.com.



我正在尝试设置从http://domain.com:443https://domain.com.的重定向

现在http://domain.com:443在https://400.shtml上重定向我,代码为301,永久移动

https://domain.com:443到https://domain.com工作良好。.htaccess中的字符串没有帮助:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L] 

我正在尝试设置重定向http://domain.com:443到https://domain.com.

这毫无意义!

您不能在同一端口上侦听http和https。443是https的标准端口。侦听端口443的Web服务器将期望其接收到的第一条消息是设置https会话的请求,而不是http消息。

即使你决定违背所有合理的建议,将你的网络服务器设置为不使用443端口上的https,这样你就可以响应http://domain.com:443请求,则重定向将起作用,但https://domain.com将不起作用,因为这将尝试使用端口443(https的默认端口),而您现在已经停止使用https,所以这仍然不起作用。

像其他人一样,将端口80用于http,将端口443用于https。如果需要,您可以使用不同的非标准端口(例如8443),但不要将这两个标准端口混淆——这没有意义,这会带来麻烦,也不会起作用。

相关内容

最新更新