nginx http跳转 https问题
发布网友
发布时间:2022-04-21 04:34
我来回答
共2个回答
热心网友
时间:2022-06-18 00:25
您好!
请您按照下面的指南配置SSL证书和http强制跳转https
Nginx版本
在配置80端口的文件里面,写入以下内容即可。
server {
listen 80;
server_name localhost;
rewrite ^(.*)$ https://$host$1 permanent;
location / {
root html;
index index.html index.htm;
}
复制代码
单独页面通用代码段:此方法较适合做seo搜索或指定某一个子页单独https
在需要强制为https的页面上加入该代码进行处理
<script type="text/javascript">
var url = window.location.href;
if (url.indexOf("https") < 0) {
url = url.replace("http:", "https:");
window.location.replace(url);
}
</script>
复制代码
如何还有什么问题,您可以访问沃通SSL证书论坛查看更多指南,欢迎申请沃通免费SSL证书。
热心网友
时间:2022-06-18 00:25
您关闭301跳转,HTTPS自然就无法访问,如果您要HTTPS跳转HTTP,这个是不正确的行为,如果设置会导致搜索引擎蜘蛛混乱,无法确定实际网站,目前搜索引擎301只能爬HTTP跳转HTTPS。