On Sunday, 16 February 2014 at 01:29:12 UTC, Vladimir Panteleev wrote:
On Sunday, 16 February 2014 at 01:16:22 UTC, Rikki Cattermole wrote:
On Saturday, 15 February 2014 at 22:27:35 UTC, Vladimir Panteleev wrote:
The web server never sees anchors in URLs, so that would be impossible.

I think it might be very possible, unless I'm missing something[0]?

[0] http://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_ne

That example redirects *to* an anchor. Since the anchor part of an URL is never sent to the server, the server has no way to act upon it. It is only possible using JavaScript.

Quoting RFC 3986:

As such, the fragment identifier is not used in the scheme-specific processing of a URI; instead, the fragment identifier is separated from the rest of the URI prior to a dereference, and thus the identifying information within the fragment itself is dereferenced solely by the user agent, regardless of the URI scheme. Although this separate handling is often perceived to be a loss of information, particularly for accurate redirection of references as resources move over time, it also serves to prevent information providers from denying reference authors the right to refer to information within a resource selectively.

Reply via email to