使用相同的 htaccess 文件将多个 URL 从 HTTP 重定向到 HTTPS

Redirect more than one URL from HTTP to HTTPS with the same htaccess file

我有下一个问题。我在主机中有一个网站,我想将所有内容从一个 htaccess 文件重定向到 HTTPS。

这是我要重定向的网站:

  1. www.mypage.com 到 "https"
  2. mypahe.com 到 "https"
  3. www.mypahe.com/another.html 至 https://www.mypage.com/another.html

我成功完成了前 2 个示例,但在第 3 个示例中重定向到 https://www.mypage.com

我使用了这个代码:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.viveogroup.com/

您正在 RewriteRule 中捕获 URI,但未在目标中使用它的反向引用。像这样使用:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.viveogroup.com/ [L,R]

其中 </code> 是您使用 <code>(.*)

捕获的值的反向引用