【发布时间】:2016-09-01 22:15:24
【问题描述】:
我正在尝试设置从 http://domain.com:443 到 https://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]
【问题讨论】:
-
你为什么有一个!在你的第一行?这不是表示它只重定向非 443 的端口吗?
-
你是对的。无论如何 RewriteCond %{SERVER_PORT} ^443$ 破坏了任何站点访问。
-
如果这是在 VirtualHost 部分完成的,您是否指定
? -
另外,你不能从 domain.com 转到 domain.com 有什么原因吗?为什么需要在地址栏中指定443端口?