from django.conf import settings def canonical_url_processor(request): if settings.DEBUG: canonical_url = request.build_absolute_uri() else: canonical_host = settings.CANONICAL_HOST canonical_url = f"{request.scheme}://{canonical_host}{request.get_full_path()}" return {'canonical_url': canonical_url}