diff --git a/swh/web/urls.py b/swh/web/urls.py index 5a93b8d2..150dbc45 100644 --- a/swh/web/urls.py +++ b/swh/web/urls.py @@ -1,44 +1,48 @@ # Copyright (C) 2017 The Software Heritage developers # See the AUTHORS file at the top-level directory of this distribution # License: GNU General Public License version 3, or any later version # See top-level LICENSE file for more information """swhweb URL Configuration The :data:`urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/urls/ Examples: - Function views: 1. Add an import: ``from my_app import views`` 2. Add a URL to urlpatterns: ``url(r'^$', views.home, name='home')`` - Class-based views: 1. Add an import: ``from other_app.views import Home`` 2. Add a URL to urlpatterns: ``url(r'^$', Home.as_view(), name='home')`` - Including another URLconf: 1. Import the include function: ``from django.conf.urls import url, include`` 2. Add a URL to urlpatterns: ``url(r'^blog/', include('blog.urls'))`` """ from django.conf.urls import url, include from django.contrib.staticfiles.urls import staticfiles_urlpatterns - from django.shortcuts import redirect +from django.views.generic.base import RedirectView + +favicon_view = RedirectView.as_view(url='/static/img/icons/swh-logo-32x32.png', + permanent=True) def default_view(request): return redirect('api_homepage') urlpatterns = [ + url(r'^favicon\.ico$', favicon_view), url(r'^api/', include('swh.web.api.urls')), url(r'^$', default_view), ] urlpatterns += staticfiles_urlpatterns()