Page not found (404) Request Method: GET Request URL: http://www.tradinorganic.com/contact-us/ Raised by: cms.views.details Using the URLconf defined in newtradin.urls, Django tried these URL patterns, in this order: ^media/(?P<path>.*)$ ^static\/(?P<path>.*)$ ^sitemap\.xml$ django-rq/ ^ (?P<slug>[_0-9a-zA-Z-]+)-n(?P<id>[0-9]+)/$ [name='news'] ^ organic-products/$ [name='products'] ^ sendemail/$ [name='sendemail'] ^ search/$ [name='search'] ^ organic-products/group/(?P<slug>[_0-9a-zA-Z-]+)/$ [name='group'] ^ organic-products/certifications/(?P<slug>[_0-9a-zA-Z-]+)/$ [name='certificate'] ^ organic-products/(?P<slug>[_0-9a-zA-Z-]+)-p(?P<id>[0-9]+)/$ [name='product'] ^ sourcing/(?P<slug>[_0-9a-zA-Z-]+)-s(?P<id>[0-9]+)/$ [name='story'] ^ (?P<slug>[_0-9a-zA-Z-]+)-v(?P<id>[0-9]+)/$ [name='vacancy'] ^ (?P<slug>[_0-9a-zA-Z-]+)-i(?P<id>[0-9]+)/$ [name='vacancy'] ^admin/ ^ ^cms_login/$ [name='cms_login'] ^ ^cms_wizard/ ^ ^(?P<slug>[0-9A-Za-z-_.//]+)/$ [name='pages-details-by-slug'] ^ ^$ [name='pages-root'] The current path, /contact-us/, didn't match any of these. You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.