Drupal 7 非 www 到 www

Drupal 7 non-www to www

我已经调整了 drupal 7 中的 .htaccess 文件以将非 www 域转发到 www 域。当我将其部署到 AWS elastic beanstalk(使用应用程序负载均衡器)时,我收到了大约 50% 的流量的大量 3xx 错误(我有 2 个实例)。

知道为什么吗?知道如何解决这个问题或以其他方式实现相同的重定向吗?

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

谢谢

您可以使用 application-load-balancer 进行重定向。

基本上:控制台 > EC2 > 负载均衡器 > 监听器

这里可以select

  • HTTP : 80 > View/edit 规则
  • HTTPS : 443 > View/edit 规则

您可以在此处找到更多信息:AWS Tutorial on rewriting