在我的.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网站。
有人知道我做错了什么吗?
答案 0 :(得分:0)
所以我弄清楚了我做错了什么。
我编写的规则没有错,但是我将它们放在.htaccess
文件中的位置。
我最初将它们放在<IfModule mod_rewrite.c>
部分的末尾,然后将它们放在该部分中Authorization HTTP header
的后面,按预期工作