[英]How to correctly redirect all http requests to https
我有一個功能性URL縮短網站。 最近我在網站上添加了SSL並配置了.htaccess
以進行正確的重定向。 問題是所有的http://
請求都會重定向回主頁https://websi.te
目前,我已嘗試設置重定向如下:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
出了什么問題的一個例子:
用戶輸入http://websi.te/keyword
或websi.te/keyword
,它們被重定向到https://websi.te
而不是https://websi.te/keyword
將您的重寫更改為:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
$ 1是第一組匹配^(。*)$,這是你的要求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.