By Yev Fil
I have a simple static website deployed to App platform.
The application has two domains attached: https://my-app.com and https://www.my-app.com
I would like to setup a redirect of the non-www domain to www with 301 status code, so do not have duplicate warning at Google Webmaster.
Also the same question how to redirect from default APP domain https://your-app-name.ondigitalocean.app to https://www.my-app.com
Thank you!
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Hey @yevfil,
I recently answered a similar question but for a Node.js app:
https://www.digitalocean.com/community/questions/app-redirect-from-non-www-to-www
Unfortunately, App Platform does not natively support custom redirects for hostnames. To achieve the non-www to www redirect, you could add a simple JS redirect in your HTML:
<script type="text/javascript">
// Redirect non-www to www
if (window.location.hostname === 'my-app.com') {
window.location.href = 'https://www.my-app.com' + window.location.pathname + window.location.search;
}
// Redirect from the default App Platform domain to custom domain
if (window.location.hostname === 'your-app-name.ondigitalocean.app') {
window.location.href = 'https://www.my-app.com' + window.location.pathname + window.location.search;
}
</script>
The best thing to do to get your voice heard regarding this would be to head over to our Product Ideas board and post a new idea, including as much information as possible for what you’d like to see implemented.
- Bobby.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.