我想将所有非 www 流量重定向到 www(不使用 route53)。我已经创建了 CNAME www。
如何在不更改网站代码的情况下做到这一点?
AWS 应用程序负载均衡器位于基础设施之上。
答案1
这不会通过 DNS 或负载平衡器完成,而是通过发出重定向在 Web 服务器上实现。使用 Apache 时,最好在.htaccess
Web 根目录中的文件中完成此操作。
的内容.htaccess
应如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]