[php] クエリ文字列とアンカーハッシュタグによる適切なURLの形成


1 Answers

RFC 3986に記載され いる#の前に来るべきです

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

スーパーユーザー( https://superuser.com/questions/498617/does-an-anchor-tag-come-before-the-query-string-or-after )での返事を取る:

Question

クエリー文字列とアンカータグ(ハッシュタグ)の両方がURLに表示されている場合、それらが表示される正しい順序は何ですか?

http://www.whatever.com?var=val#anchor

または

http://www.whatever.com#anchor?var=val

これに関する文書はありますか?

update: URLはWordpress / PHPで処理されています




URLにアンカータグ(#)とクエリ文字列(?)の両方がある場合、ブラウザはクエリ文字列を無視して、ページを再読み込みせずにアンカータグに移動できることに注意してください。

ページを送信する必要があるかもしれません。

    <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> 

単なるURLリンクではなく

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



Related