AWS 负载均衡器非 www 到 www

AWS 负载均衡器非 www 到 www

我想将所有非 www 流量重定向到 www(不使用 route53)。我已经创建了 CNAME www。

如何在不更改网站代码的情况下做到这一点?

AWS 应用程序负载均衡器位于基础设施之上。

答案1

这不会通过 DNS 或负载平衡器完成,而是通过发出重定向在 Web 服务器上实现。使用 Apache 时,最好在.htaccessWeb 根目录中的文件中完成此操作。

的内容.htaccess应如下:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

相关内容