diff --git a/plinth/modules/transmission/data/etc/apache2/conf-available/transmission-plinth.conf b/plinth/modules/transmission/data/etc/apache2/conf-available/transmission-plinth.conf index 21558b3da..31dfacb53 100644 --- a/plinth/modules/transmission/data/etc/apache2/conf-available/transmission-plinth.conf +++ b/plinth/modules/transmission/data/etc/apache2/conf-available/transmission-plinth.conf @@ -16,4 +16,15 @@ ## redirect URLs, set cookies, set absolute URLs (if any) ## properly. RequestHeader set X-Forwarded-Proto 'https' env=HTTPS + + # Make redirects to avoid 409 Conflict errors. See: #2219. Upstream issue: + # https://github.com/transmission/transmission/pull/857 . Drop this + # workaround with Transmission >= 4.0. + + RewriteEngine On + RewriteCond %{REQUEST_URI} ^/transmission/$ + RewriteRule .* /transmission/web/ [R=302,L] + RewriteCond %{REQUEST_URI} ^/transmission/web$ + RewriteRule .* /transmission/web/ [R=302,L] +