购买SSL证书后,我一直试图强制所有页面加密https和www.
https://www.exampl.com正在运行且安全,但只有在准确输入时才能使用.www.example.com或example.com仍然指向http.
我们使用nginx作为代理,需要在那里输入重写.我通过Putty进行SSH/root访问.我通过输入putty访问了nginx.conf.
怎么办?我是否在此页面上输入了nginx命令?从光标开始?任何命令行首先?
HTTPS:
.htacess - 在我发现我必须输入nginx之前给出的原始代码
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
Run Code Online (Sandbox Code Playgroud)
Nginx代码转换器 - 这是它在转换器上显示的方式.一切都在正确的线上吗?
# nginx configuration location / {
if ($http_host ~* "^example.com"){
rewrite ^(.*)$ http://example.com/$1 redirect; } }
Run Code Online (Sandbox Code Playgroud)
然后
万维网
.htacess - 在我发现我必须输入nginx之前给出的原始代码
#Force www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
Run Code Online (Sandbox Code Playgroud)
Nginx代码转换器 - 这是它在转换器上显示的方式.一切都在正确的路线上吗?
# nginx configuration location / {
if ($http_host ~* "^example.com"){
rewrite ^(.*)$ http://www.example.com/$1 redirect; }
Run Code Online (Sandbox Code Playgroud)
}
我保存了吗?重新开始?
任何帮助将不胜感激.我已经和我斗争了好几个星期.我的托管公司尽可能地帮助,现在我正在学习...... 或者我应该停止并聘请开发人员?$$$ …