全球主机交流论坛

标题: 问个301 到https的问题 [打印本页]

作者: 可爱的怪兽    时间: 2017-2-28 22:42
标题: 问个301 到https的问题
响各个哥哥  问个301 到https的问题,困扰一晚了。

给网站加了ssl证书 ,绿了,很爽,但是折腾跳转时悲催了。


RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxx.com [NC]
RewriteRule ^(.*)$ https://xxx.com/$1 [L,R=301]

感觉没有错,但是一直报错重定向次数太多

其他地方也没看到有定向,迷糊了,求哥哥们指导一下。




作者: nic2013    时间: 2017-2-28 22:47
本帖最后由 nic2013 于 2017-2-28 22:48 编辑

nginx

  1. server
  2.         {
  3.         listen          80;
  4.         server_name 123.com www.123.com;
  5.         return 301 https://123.com$request_uri;
  6. }
复制代码



Apache


  1. RewriteEngine on
  2. RewriteBase /
  3. RewriteCond %{SERVER_PORT} !^443$
  4. RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
复制代码

作者: yorkchou    时间: 2017-2-28 22:58
OneInStack自带的跳转都挺好的,我一直用:
Nginx:
if ($ssl_protocol = "") { return 301 https://$host$request_uri; }
Apache:
RewriteEngine on
RewriteCond   %{HTTPS} !=on
RewriteRule   ^(.*)  https://%{SERVER_NAME}$1 [L,R]




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4