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)