From f233809c98806195f7bd3a80fe16e8bd7fb92ee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9DNyymix=E2=80=9D?= Date: Mon, 7 Jul 2025 23:04:43 +0300 Subject: [PATCH] Add permanent redirect --- gallery/views/main.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gallery/views/main.py b/gallery/views/main.py index 78e3bcf..7ace947 100644 --- a/gallery/views/main.py +++ b/gallery/views/main.py @@ -45,20 +45,19 @@ def redirect_to_album(request, redir_path): album_path = page_match.group('album_path') page_number = page_match.group('page_number') redir = get_object_or_404(Redir, path=album_path) - return redirect(f'/albums/{redir.album.slug}/?page={page_number}') + return redirect(f'/albums/{redir.album.slug}/?page={page_number}', permanent=True) # 2. Tarkista, onko kyseessä kuvan URL (tiedoston pääte) _, ext = os.path.splitext(redir_path.lower()) if ext in photo_extensions: - # Erotellaan albumin nimi ja kuvan tiedostonimi album_path, photo_filename = redir_path.rsplit('/', 1) redir = get_object_or_404(Redir, path=album_path) album = redir.album photo = Photo.objects.filter(album=album, slug=photo_filename).first() if photo: - return redirect('gallery:photo_url', album_slug=album.slug, photo_slug=photo.slug) - return redirect('gallery:album_url', album_slug=album.slug) + return redirect('gallery:photo_url', album_slug=album.slug, photo_slug=photo.slug, permanent=True) + return redirect('gallery:album_url', album_slug=album.slug, permanent=True) # 3. Oletus: pelkkä albuminimi redir = get_object_or_404(Redir, path=redir_path) - return redirect('gallery:album_url', album_slug=redir.album.slug) + return redirect('gallery:album_url', album_slug=redir.album.slug, permanent=True)