No. La parte dell'URL a partire con il simbolo #
non viene mai inviato al server.
Il simbolo #
in un URL è quello di introdurre fragment identifier. Questo è usato per collegare a una parte specifica della pagina. Se un browser carica /#some/url
, carica effettivamente /
e salta all'elemento HTML con id="some/url"
(se presente). Questo identificatore di frammento è rilevante solo per il browser, quindi non viene inviato con la richiesta HTTP.
Quello che però possibile fare, sta utilizzando lato client Javascript per leggere il valore di window.location.hash
e inviarlo al server utilizzando un XMLHttpRequest. (See other Stack Overflow post.)
possibile duplicato di [Come arrivare URL cancelletto (#) dal lato server] (http://stackoverflow.com/questions/317760/how-to-get-url-hash-from-server-side) –
C'è una buona spiegazione qui http://stackoverflow.com/questions/3664257/why-the-hash-part-of-the-url-is-not-in-the-server-side – Guidone
Il # -part è non trasferito al server. –