怎么使自己的网站在输入http时,不允许访问,使其转化为https即可访问?
可以把 morethink.cn和www.morethink.cn合并到一个server上去,使用301永久重定向。
然后将 https://morethink.cn 转到 https://www.morethink.cn 去。不过要在https://www.morethink.cn
配置default_server ssl;
。
301永久重定向可以把搜索引擎的权重全部集中到 https://www.morethink.cn 上。
配置如下:
server {
listen 80;
server_name morethink.cn,www.morethink.cn;
return 301 https://www.morethink.cn$request_uri;
}
server {
listen 443;
server_name morethink.cn;
return 301 https://www.morethink.cn$request_uri;
}
server {
listen 443 default_server ssl;
server_name www.morethink.cn;
# ssl配置
}
Apache的配置文件参考在官方文档就有: https://wiki.apache.org/httpd...
配置原理都跟Nginx的一样,你既可以使用虚拟主机Redirect跳转,也可以公用一个VirtualHost使用Rewrite跳转
2 回答1k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答939 阅读
1 回答842 阅读
1 回答710 阅读
1 回答642 阅读
重定向即可!比如nginx,启用http2,其中版本要在1.90以上,然后先配置443端口,最后把http 80端口请求转发到443