diff --git a/uffd/templates/base.html b/uffd/templates/base.html
index 6695abe1dbc7a90a863ab6eecde3eb984bbb31a7..4e8e4a5155a36f7c49dc671492895d92aab87853 100644
--- a/uffd/templates/base.html
+++ b/uffd/templates/base.html
@@ -74,7 +74,7 @@
 					{% if config['LANGUAGES']|length > 1 %}
 					<li class="nav-item">
 						<form class="language-switch py-2 pr-1" method="POST" style="margin-left: -5px;" action="{{ url_for('setlang') }}">
-							<input type="hidden" name="ref" value="{{ request.uri }}">
+							<input type="hidden" name="ref" value="{{ request.url }}">
 							<select name="lang" class="bg-dark" style="border: 0px; color: rgba(255, 255, 255, 0.5);" onchange="$('.language-switch').submit()">
 								{% for language in config['LANGUAGES'] %}
 									<option value="{{ language['value'] }}" {{ 'selected' if language['value'] == get_locale() }}>{{ language['display'] }}</option>