Позже я обнаружил, что перенаправление URL на самом деле обрабатывается WordPress. Он преобразовывал URL-адрес на основе IP в домен, а затем выполнял 301. Проблема заключалась в том, что в процессе он не сохранял какие-либо компоненты пути или запроса URL. Я просто отредактировал код WordPress, чтобы передать их с помощью перенаправления.
Редактирование основного кода WordPress не рекомендуется, но так как этот сайт работает на моей машине разработчика, это не проблема.