title: Django's redirects app doesn't work with URL parameters
body: <p>I recently installed Django's <a href="https://docs.djangoproject.com/en/1.10/ref/contrib/redirects/" rel="noreferrer">default redirects app</a> on my site using the exact instructions specified:</p>
  <ol>
  <li>Ensured django.contrib.sites framework is installed.</li>
  <li>Added 'django.contrib.redirects' to INSTALLED_APPS.</li>
  <li>Added 'django.contrib.redirects.middleware.RedirectFallbackMiddleware' to MIDDLEWARE.</li>
  <li>Migrated database using manage.py migrate.</li>
  </ol>
  <p>The app works great when my URL is clean, like so:</p>
  <blockquote>
  <p>Redirect setting: /page/ to /redirect/</p>
  <p>When I visit <a href="https://www.example.com/page/" rel="noreferrer">https://www.example.com/page/</a> =&gt; redirects to <a href="https://www.example.com/redirect/" rel="noreferrer">https://www.example.com/redirect/</a></p>
  </blockquote>
  <p>However, the redirects don't work when URL parameters are appended to the end of my URL, like so:</p>
  <blockquote>
  <p>Redirect setting: /page/ to /redirect/</p>
  <p>When I visit <a href="https://www.example.com/page/?url_parameter=true" rel="noreferrer">https://www.example.com/page/?url_parameter=true</a> =&gt; throws Http404 error (page not found)</p>
  </blockquote>
  <p>Ideally, I'd like my redirects to preserve URL parameters, like so:</p>
  <blockquote>
  <p>Redirect setting: /page/ to /redirect/</p>
  <p>When I visit <a href="https://www.example.com/page/?url_parameter=true" rel="noreferrer">https://www.example.com/page/?url_parameter=true</a> =&gt; redirects to <a href="https://www.example.com/redirect/?url_parameter=true" rel="noreferrer">https://www.example.com/redirect/?url_parameter=true</a></p>
  </blockquote>
  <p>Is there a way to force the redirects app to preserve URL parameters per the above?</p>