diff --git a/donate/models.py b/donate/models.py
index 60b3c21c2405f2f503daabc3c43d308dc921be59..ab3aee8e6df3aad5bbfd3c4b75ca30cf001f1db7 100644
--- a/donate/models.py
+++ b/donate/models.py
@@ -4,6 +4,7 @@ from django.conf import settings
 from django.core.cache import cache
 from django.core.paginator import EmptyPage, PageNotAnInteger, Paginator
 from django.db import models
+from django.http import HttpResponseRedirect
 from django.shortcuts import redirect
 from django.utils.translation import gettext_lazy
 from modelcluster.fields import ParentalKey
@@ -194,6 +195,9 @@ class DonateHomePage(DonateFormMixin, DonateFormAmountsMixin, Page, MetadataPage
     def root_page(self):
         return self
 
+    def get_404_response(self, request):
+        return HttpResponseRedirect(self.full_url)
+
     @cached_property
     def info_page_url(self):
         return get_subpage_url(self, DonateInfoPage)