CyberPanel之如何跳转WWW域名和强制HTTPS 原创 qtwrk 2017-12-11 10:52 阅读 1,093 次 评论 0 条 今天群里有朋友问如何强制跳转WWW域名和HTTPS实际上, CyberPanel的OpenLiteSpeed是可以直接使用.htaccess一样的跳转规则。修改域名内容,并添加到.htaccess目录,记得重启OLS以生效。RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.域名.com/$1 [R,L]上面的是强制带WWW,下面这段是强制不带WWW的(注意里面的. 别删除了)RewriteCond %{HTTP_HOST} ^www\.域名\.com RewriteRule (.*) https://域名.com/$1 [R=301,L]当你访问 http://域名.com/index.html时会跳转到http://www.域名.com/index.html, 然后再跳转到https://www.域名.com/index.html 它要进行两次跳转,白白浪费时间,所以跳转HTTPS,我建议使用HSTS来进行跳转。HSTS跳转和重写跳转有什么区别呢?HSTS是在浏览器本地进行的,即接收过一次HSTS消息头的浏览器,在预定的时间里,任何向此域名发起的请求,都将由浏览器自己升级为HTTPS。 而重写跳转则是HTTP请求发送到服务器后,服务器返回消息通知浏览器重新使用HTTPS再发送一次请求,所以就白白浪费了时间。关于如何在CyberPanel添加HSTS消息头,请查看这篇文章。重写规则来自How to Force HTTPS Using the .htaccess 和How to Properly Redirect Your Domain With or Without www 本文地址:https://vps.group/cyberpanel-www-https-20171211.html 版权声明:本文为原创文章,版权归 qtwrk 所有,欢迎分享本文,转载请保留出处! 4人喜欢 赞赏 PREVIOUS:CyberPanel之如何添加HTTP HEADER头字段 NEXT:CyberPanel之数据库替换为MySQL文章导航