Using Page Rules to rewrite Host Headers
Customers can rewrite Host Headers using the Cloudflare Rules app. This feature is currently available for domains on the Enterprise plan.
A common use case for this functionality is when your content is hosted on an Amazon S3 bucket. Amazon has designed their system to only accept host headers that have the same name as the bucket hosting your content. In this way, a request to “Host: your-domain.com” must be rewritten to “Host: your-bucket.s3.amazonaws.com", or else the request will be denied.
To rewrite the Host Header:
-
Go to Rules > Page Rules and create a new Page Rule.
-
Specify the URL to match.
-
In Pick a Setting, select Host Header Override. Then, enter the override value.
-
Click Save and Deploy.
Now, any request matching the URL you specified will have the host header overridden to the one you entered in the Host Header Override text box. Refer to the example below: