diff --git a/readthedocs/projects/views/public.py b/readthedocs/projects/views/public.py index 82bd9f7355b..14d763e1fab 100644 --- a/readthedocs/projects/views/public.py +++ b/readthedocs/projects/views/public.py @@ -89,9 +89,14 @@ def get_context_data(self, **kwargs): context['versions'] = Version.objects.public( user=self.request.user, project=project) + protocol = 'http' + if self.request.is_secure(): + protocol = 'https' + version_slug = project.get_default_version() - context['badge_url'] = '//%s%s?version=%s' % ( + context['badge_url'] = '%s://%s%s?version=%s' % ( + protocol, settings.PRODUCTION_DOMAIN, reverse('project_badge', args=[project.slug]), project.get_default_version(),