diff --git a/SciPost_v1/urls.py b/SciPost_v1/urls.py
index 45b0ccceb5719cc0c844ada1eab1d077a36c427f..c9de03f6f38e5bdc3e56cdc88761d65cf3717e5a 100644
--- a/SciPost_v1/urls.py
+++ b/SciPost_v1/urls.py
@@ -31,7 +31,6 @@ urlpatterns = [
     url(r'^10.21468/%s/' % JOURNAL_REGEX, include('journals.urls.journal', namespace="journal")),
     url(r'^%s/' % JOURNAL_REGEX, include('journals.urls.journal', namespace="journal")),
     url(r'^', include('scipost.urls', namespace="scipost")),
-    url(r'^contributor/', include('scipost.urls', namespace="scipost")),
     url(r'^commentaries/', include('commentaries.urls', namespace="commentaries")),
     url(r'^commentary/', include('commentaries.urls', namespace="commentaries")),
     url(r'^comments/', include('comments.urls', namespace="comments")),
diff --git a/scipost/urls.py b/scipost/urls.py
index ebbd67e5fb89ad0a5811e49ea46fdd445b7351fe..d12d2fc75c8e25a73214656aff7faab8e44f8238 100644
--- a/scipost/urls.py
+++ b/scipost/urls.py
@@ -136,7 +136,7 @@ urlpatterns = [
         name='mark_unavailable_period'),
 
     # Contributor info
-    url(r'^(?P<contributor_id>[0-9]+)$', views.contributor_info, name="contributor_info"),
+    url(r'^contributor/(?P<contributor_id>[0-9]+)$', views.contributor_info, name="contributor_info"),
 
     # Authorship claims
     url(r'^claim_authorships$', views.claim_authorships, name="claim_authorships"),
diff --git a/scipost/views.py b/scipost/views.py
index d3ad00c66f0084805cc474d2741a24ef3f580771..3ebfee4ad98394fa61eb6e0710b391eae1147eec 100644
--- a/scipost/views.py
+++ b/scipost/views.py
@@ -1075,7 +1075,7 @@ def contributor_info(request, contributor_id):
     Contributor's activities/contributions by clicking
     on the relevant name (in listing headers of Submissions, ...).
     """
-    contributor = Contributor.objects.get(pk=contributor_id)
+    contributor = get_object_or_404(Contributor, pk=contributor_id)
     contributor_publications = Publication.objects.published().filter(authors=contributor)
     contributor_submissions = Submission.objects.public().filter(authors=contributor)
     contributor_commentaries = Commentary.objects.filter(authors=contributor)