Skip to main content

Command Palette

Search for a command to run...

Rewrite non www to www in AWS S3 bucket and CloudFront

Updated
โ€ข1 min read
Rewrite non www to www in AWS S3 bucket and CloudFront
A

13+ Years of experienced as Full Stack Developer. Also worked as architect for building solutions and product to help for automation. Solution-oriented and hands-on technical utility player. Having experience of more than 4 years of experience in E commerce and finance in each domain. Experience in having driving business automation, marketing using technology. Strong follower of open source technology. Used PHP, Python, AWS and Angular as technology stack to build product

Hello Everyone,

This article cover how to redirect non-www domain to www while using S3 bucket static hosting and CloudFront. As everyone might know about how to redirect/rewrite non-www to www using .htaccess in apache server.

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

Like above apache rule but differently have to setup rules in S3 bucket and CloudFront.

What is expectation ?

Redirect all request which comes to http://example.com/ requests to http://www.example.com

Answer :

  1. Create www.example.com S3 bucket and set all code in this bucketBucket creation
  2. Create example.com S3 bucket and set redirect to www.example.com said by Second bucket creationRedirection setting
  3. Create CloudFront and configure with s3 bucket link of www.example.com and add CNAME entry only for www.example.com. In route 53 for www.example.com point alias as CloudFront link related to s3 bucket S3 origin configurationCNAME setting in CloudFront
  4. Do same setting as per point 3 for example.com point alias s3 bucket of example.com
  5. Create Route53 entry for both domain www.example.com and example.com A record and endpoint should be respective CloudFront endpoint. Route53 Configuration

Then we are done ๐Ÿฅณ ๐Ÿฅณ ๐Ÿš€๐Ÿš€๐Ÿš€

Reference :

  • How to redirect URL in S3
  • https://stackoverflow.com/questions/37000416/how-to-redirect-non-www-to-www-in-aws-s3-bucket-and-cloudfront/37026855#37026855
  • https://www.digitalocean.com/community/tutorials/how-to-redirect-www-to-non-www-with-apache-on-ubuntu-14-0
S

Nice to have some articles about AWS, i am also writing some stuff about AWS if you want to check it out :)

1
A

Some of writing based on my expertise and some i am doing research on new AWS resources.

More from this blog

I

InternetKatta | AWS | Programming | Learning | PHP | Angular

87 posts

Write & Share What We learn | Learning can't measure because it is learning