RewriteEngine On

# Permanent human/share viewer.
RewriteRule ^([a-f0-9]{64})$ /live/api/media_public.php?path=/live/media/$1 [QSA,L,NC]

# Public immutable thumbnail.
RewriteRule ^thumb/([a-f0-9]{64})\.webp$ /live/api/media_public.php?path=/live/media/thumb/$1.webp [QSA,L,NC]

# Policy-controlled original delivery. The access query string is preserved.
RewriteRule ^file/([a-f0-9]{64})\.([a-z0-9]{2,8})$ /live/api/media_public.php?path=/live/media/file/$1.$2 [QSA,L,NC]

# dev.52/dev.53 compatibility; media_public.php redirects these into the final
# namespace rather than serving original bytes anonymously.
RewriteRule ^([a-f0-9]{64})\.([a-z0-9]{2,8})$ /live/api/media_public.php?path=/live/media/$1.$2 [QSA,L,NC]
