【问题标题】:Redirect to HTTPS doesn't include Request URI重定向到 HTTPS 不包括请求 URI
【发布时间】:2019-09-23 11:11:44
【问题描述】:

在我的.htaccess 文件中,我添加了这条通用规则,以将所有非安全请求重定向到 HTTPS。在您输入 uri 之前运行良好,然后它只会将您定向到索引页面(使用 SSL)。

示例:mysite.com 被定向到 https://www.mysite1.com 效果很好,但 mysite1.com/mypage 被定向到 https://www.mysite1.com 不包括 Request_uri。

这是我使用的代码:

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

这是在 Acquia 的云上运行的 Drupal 8 站点。

有人知道我做错了什么吗?

【问题讨论】:

    标签: php .htaccess acquia


    【解决方案1】:

    所以我知道我做错了什么。 我写的规则没有错,但是我把它们放在了.htaccess 文件的什么地方。

    我最初将它们放在<IfModule mod_rewrite.c> 部分的末尾,然后将它们放在它按预期工作的部分内的Authorization HTTP header 之后

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-08
      • 1970-01-01
      • 2020-02-12
      • 2017-05-05
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      相关资源
      最近更新 更多