各位网友好,小编关注的话题,就是关于为什么https会301到http的问题,为大家整理了1个问题为什么https会301到http的解答内容来自网络整理。
www域名和不带www顶级域名不同站点如何重定向呢
重定向的话,只需要给浏览器返回301状态码就行,具体的操作需要看不同的服务端的>设置/p>
nginx服务端
如:

server {
listen 443;
server_name example.com;
return 301 https://www.example.com$request_uri;
}
当然如果是http的话
server {
listen 80;
server_name morethink.cn;
return 301 http://www.example.com$request_uri;
}
tomcat服务端
在WEB-INF下新建urlrewite.xml文件,加入跳转规则
<urlrewrite>
<rule>
<name>seo redirect</name>
<condition name="host" operator="notequal">^www.example.com</condition>
<condition name="host" operator="notequal">^localhost</condition>
<from>^/(.*)</from>
<to type="permanent-redirect" last="true">http://www.example.com/$1</to> </rule>
</urlrewrite>
https的话,就把 http修改为https即可
1.需要新建站点,这个是抄网上很多教程都没讲的一点,如果你没有新建站点,那么你的网站会陷入一个重定向的死循环。在IIS上新建一个iswweb.com这样不带www的站点百。建这个站点可以不放任何内容在文件夹中都可以,只要站点存在即可。
2.右键在新建的这个站点上点属性,主目录,重定向到url,下面的文本框里填写上整个网站完整的输入地址 ,这里一定要填写带www的,而且要跟上$S$Q,以保证带有参数的度连接也可以重定问向到带www的域名。“上面输入的准确URL”和“资源的永久重定向答”这2项要勾上。
3.其实带www和不带WWW的2个站点是独立的,也就是说你可以单独为不带WWW的域名建一个站点,重定向到带WWW的就行。
4.就是检测301重定向是否成功。站长工具的HTTP状态工具(chinaz)即可查到,如果查到的返回状态是301就说明你已经成功了。
到此,大家对为什么https会301到http的解答时否满意,希望为什么https会301到http的1解答对大家有用,如内容不符合请联系小编修改。