AWS ELB 上的 WP 非 www 到 www rewrite/redirection

WP Non-www to www rewrite/redirection on AWS ELB

我负责 AWS 的 IT 部门告诉我,由于 AWS 负载平衡环境,无法将非 www 重定向到 www 域名 - 而且它不是单个 IP

我是 运行 一个 wordpress 站点,我在 lb .htaccess 文件中尝试过这个,但没有成功。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/ [L,R=301,NC]

只是想知道有没有别的办法还是肯定不行? 谢谢

在 DNS 托管区域中创建一条带有 www 的 CNAME 记录,它应该指向您的 ELB 域。

使用此配置编辑您的 .htaccess 文件

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

清除浏览器缓存,尝试访问www域。