Anchor, он же Fragment, не передается в GET-запросе, он обрабатывается чисто браузером, для блокировок он не нужен.
Вложенные урлы должны быть урл-кодированы, это общее правило для всего что попадает в запрос.
Ну и напоследок, реестр, в том виде что есть, заливать никуда вообще нельзя. Его надо санировать по полной программе, не забывая еще про IDNA-to-ASCII преобразование.
ЗЫ. Я надеюсь у "программистов" этого реестра уши никогда не остывают, потому как такое поделие, выполненное в лучших традициях сапога, должно увековечить их в веках. Вероятно сильное влияние оказало государство, в управлениях которого каждый кто умеет менять картридж в принтере имеет ставку "программист".