回答:
?var=var#hash
その後#
はすべてクライアント側です。
また、醜いものを取り除くためにURLの書き換えを調べてください ?var=var
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'>.
使用しての意図は、場合#
示すためにあるページをfragment
、次にはい- ?
それから#
。
場合は#
前に来ている?
とそれが示すページにないfragment
(ときこの現象が発生することができ#
、それはエンコードする必要があるか、あなたが困っている権限の一部は、(ユーザー名とパスワード)です)。同じことは、他の特殊文字(に適用され:
、@
URLに異なる意味を与えることができます、...)。