Korrekte URL-Bildung mit Query String und Anchor Hashtag
Wenn beide einen query-string und anchor-tag (hash-tag) zu sehen sind, die in einer URL, was ist die richtige Reihenfolge für Sie zu erscheinen?
http://www.whatever.com?var=val#anchor
oder
http://www.whatever.com#anchor?var=val
Gibt es eine Dokumentation, die auf dieser?
update: Der URLs erfolgt durch WordPress /PHP
InformationsquelleAutor der Frage Dan | 2012-10-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
alles nach
#
ist der client-Seite.Sehen Sie sich auch in das url-rewriting, um loszuwerden, hässlich
?var=var
InformationsquelleAutor der Antwort Ryan
? sollte kommen, bevor der # wie bereits in RFC 3986:
Ein Auszug aus einer Antwort über bei superuser (https://superuser.com/questions/498617/does-an-anchor-tag-come-before-the-query-string-or-after):
InformationsquelleAutor der Antwort billy
Wenn Absicht, mit
#
ist zu bezeichnen Seitefragment
dann - ja?
dann#
.Wenn
#
kommt vor?
und es ist nicht zu bezeichnen-Seitefragment
(dies kann passieren, wenn#
ist Teil der Behörde (Benutzername und Passwort) verschlüsselt sein oder sind Sie in Schwierigkeiten. Gleiches gilt für andere Besondere Zeichen (:
,@
,...) geben könnten andere Bedeutung url.InformationsquelleAutor der Antwort Matas Vaitkevicius
Beachten Sie, dass wenn die URL hat sowohl Anker-tags (#) und Abfrage-strings (?), die browser ignorieren die query-string und navigieren Sie zu dem anchor-tag ohne die Seite neu zu laden.
Kann es notwendig sein, die Seite senden mit einem
vielmehr als nur ein URL-link
InformationsquelleAutor der Antwort Teacher Michael