AWS负载平衡器非www到www

我想redirect所有非www的stream量到www(不使用route53)。 我已经创build了CNAME www。

我怎样才能做到这一点,而无需更改网站上的代码?

AWS应用程序负载平衡器位于基础架构之上。

这不会通过DNS或负载平衡器完成,这是通过发出redirect在networking服务器上实现的。 使用apache,最好在webroot的.htaccess文件中完成。

.htaccess的内容应该如下:

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