搜外网>搜外问答>问答页面

https部署后,不带www301跳转带www设置不成功 悬赏5元 已结束

 RewriteCond %{HTTP:From-Https} !^on$ [NC]

RewriteRule ^(.*)$ 

https://www.1818988.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} !^www\. 

RewriteRule ^(.*)$ 

https://www.1818988.com$1 [R=301,L]

 http 下没问题。请教大神

https://1818988.com  无法跳到 https://www.1818988.com 上

http://1818988.com  这样是可以跳到   https://www.1818988.com


追加问题
    4 人参与回答
施先生
施先生 · 资深的SEO/SEM工作者和管理者
等 1 人赞同该回答

第一段代码是将带WWW的域名和不带WWW的域名 301重定向 WWW的域名

 第二段代码是将 不带WWW的域名 301重定向带WWW的域名

 第三段代码是指定 带WWW的域名ssl连接。 需要注意的是,第二段和第三段中的证书都需要各自域名对应的证书,比如说第二段就需要域名不带WWW的域名对应的证书,第三段就需要带WWW的域名对应的证书。按照上述示例修改为适合自己网站域名的设置,就可以实现在https模式下不加www强制跳转到www的功能。

咨询一下服务商

兜来兜去
兜来兜去 · php+mysql+web前端+小程序+微信公众号+app

在网站 入口文件 .htaccess 这样写  所有http都会自动跳转到https

  RewriteEngine on

  RewriteCond %{SERVER_PORT} !^443$

  RewriteCond %{REQUEST_URI} !^/

  RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]

崔家大院
崔家大院 · 网站诊断、建站、快速排名

这个好像https上面有个协议吧 ,你可以看一下