Ketika string kueri dan tag jangkar (tag hash) terlihat di URL, bagaimana urutan yang tepat agar keduanya muncul?
http://www.whatever.com?var=val#anchor
atau
http://www.whatever.com#anchor?var=val
Apakah ada dokumentasi tentang ini?
update: URL ditangani oleh Wordpress / PHP
? harus datang sebelum # seperti yang tercantum di RFC 3986 :
Diambil dari jawaban di superuser ( /superuser/498617/does-an-anchor-tag-come-before-the-query-string-or-after ):
sumber
Perhatikan bahwa ketika URL memiliki tag anchor (#) dan string kueri (?), Browser mungkin mengabaikan string kueri dan menavigasi ke tag anchor tanpa memuat ulang halaman.
Mungkin perlu untuk mengirimkan halaman menggunakan
bukan hanya tautan URL
sumber
Jika maksud penggunaan
#
adalah untuk menunjukkan halamanfragment
maka - ya?
maka#
.Jika
#
datang sebelumnya?
dan bukan untuk menunjukkan halamanfragment
(ini dapat terjadi ketika#
merupakan bagian dari otoritas (nama pengguna dan kata sandi)) itu harus dikodekan atau Anda dalam masalah. Sama berlaku untuk karakter khusus lainnya (:
,@
, ...) yang bisa memberikan arti yang berbeda untuk url.sumber