在我的.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 站点。有人知道我做错了什么吗?
1 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
所以我弄清楚我做错了什么。我写的规则没有错,但是.htaccess
我把它们放在文件的什么地方。
我最初将它们放在部分的末尾<IfModule mod_rewrite.c>
,在将它们Authorization HTTP header
放在部分内部之后它按预期工作
- 1 回答
- 0 关注
- 120 浏览
添加回答
举报
0/150
提交
取消