Это невозможно сделать, по крайней мере, не легко, так как это противоречит как минимум одному основному стандарту, в котором #
используется для привязки, и что-либо после того, как оно даже не отправляется на сервер.
Когда агент (например, веб-браузер) запрашивает веб-ресурс с веб-сервера, агент отправляет URI на сервер , но не отправляет фрагмент
из https://en.wikipedia.org/wiki/Fragment_identifier
Пример:
λ python -m http.server &
λ curl "localhost:8000/?param1=param1#param2=param2¶m3=param3"
127.0.0.1 - - [27/Jan/2020 15:00:32] "GET /?param1=param1 HTTP/1.1" 200 -
# ^ nothing after # is seen by the server
Вы должны использовать &
для разделения параметров URL.