一家公司最近刚刚添加了SSL许可证来保护其网站。
我浏览了所有网站的代码,并将所有读取http的内容更新为https。
我已经检查了站点以确保它们正常工作。
我的问题是:如何使用户开始使用https网站?
像发送一封电子邮件来建议所有用户开始使用每个站点的“新” URL一样简单吗?
我应该创建重定向页面吗?
我不确定如何过渡。
答案 0 :(得分:1)
这将是所有HTTP请求的简单重定向,使它们可以访问相应的HTTPS URL。很有可能在Web服务器(例如Apache或Nginx)中实现。
以Nginx为例,<your-site>.conf
的配置如下所示:
server {
listen 80;
server_name <your-site>.com;
access_log /var/log/nginx/<your-site>_access.log;
charset utf-8;
location / {
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl;
server_name <your-site>.com;
ssl_certificate /etc/certificate/...;
ssl_certificate_key /etc/certificate/...;
access_log /var/log/nginx/<your-site>_access.log;
charset utf-8;
location / {
...
}
}
答案 1 :(得分:1)
如果您正在运行Apache,则可以使用Web服务器的.htaccess文件来完成此操作。
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}