Proper URL forming with a query string and an anchor hashtag Proper URL forming with a query string and an anchor hashtag wordpress wordpress

Proper URL forming with a query string and an anchor hashtag


?var=var#hash

Everything after # is client side.

Also, look into URL rewriting to get rid of ugly ?var=var.


? should come before the # as noted in RFC 3986:

relative-ref = relative-part [ "?" query ] [ "#" fragment ]

Taken from an answer over at Super User (Does an anchor tag come before the query string or after?):


Note that when the URL has both anchor tags (#) and query strings (?), the browser may ignore the query string and navigate to the anchor tag without reloading the page.

It may be necessary to submit the page using a

<form action='webpage.php?q=string#tag' method='GET or POST'>    <input type='text' id='q' name='q' value='string'>    <input type='submit' value='submit'></form>

rather than just a URL link

<a href='webpage.php?q=string#tag'>.