如何正确地将所有http请求重定向到https

时间:2019-06-05 22:20:09

标签: .htaccess https yourls

我有一个功能强大的URL缩短站点。最近,我在网站上添加了SSL,并配置了.htaccess以进行正确的重定向。问题是所有http://请求都重定向回首页https://websi.te

当前,我尝试按照以下步骤设置重定向:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

出问题的例子:

用户类型为http://websi.te/keywordwebsi.te/keyword,他们被重定向到https://websi.te而不是https://websi.te/keyword

1 个答案:

答案 0 :(得分:0)

将您的重写更改为此:

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

$ 1是第一个组匹配^(。*)$,这是您的请求。