diff --git a/app/Http/Controllers/PostThumbnailController.php b/app/Http/Controllers/PostThumbnailController.php index 6fefa819..6f42bc30 100644 --- a/app/Http/Controllers/PostThumbnailController.php +++ b/app/Http/Controllers/PostThumbnailController.php @@ -15,9 +15,9 @@ public function __invoke(Post $post) { abort_unless($post->is_published, 404); - return redirect()->to( - path: $post->getFirstMediaUrl('thumbnail', 'thumbnail-jpg'), - status: 301, - ); + return response() + ->redirectTo($post->getFirstMediaUrl('thumbnail', 'thumbnail-jpg'), 301) + ->header('Cache-Control', 'public, max-age=31536000') + ->header('Vary', 'Accept'); } }