Согласно этот вопрос все после #
не отправляется на сервер. А если вы хотите обработать что-то после #
, тогда вам следует использовать js (как сказал @Gumbo).
Если вы хотите создать сложные маршруты, вы можете использовать маршрутизация - так это способ обработки сложных URL-адресов на стороне сервера. Но если вы хотите генерировать URL, вы можете написать своих собственных помощников. Url - не более чем простая строка.