Muss Favicon.ico sich in demselben Verzeichnis von index.html befinden?

StackOverflow https://stackoverflow.com/questions/1695392

  •  18-09-2019
  •  | 
  •  

Frage

Ich benutze bereits die Standardmethode zum Hinzufügen eines Favicon:

<link rel="icon" type="image/gif" href="/graphics_card/favicon.gif">
<link rel="shortcut icon" href="/graphics_card/favicon.ico">

Also sollen die Favicon.gif und .ICo beide wohnen

/graphics_card

Ich stellte jedoch fest, dass der IE 8 (oder vielleicht andere IE) es nicht zeigen kann, (Update: Egal wie oft ich Strg-F5 gedrückt habe oder den Browser-Cache lösche), Aber sobald die .ICO -Datei in diesem Verzeichnis vorhanden ist, in dem sich der Index.html befindet, wird sie angezeigt.

Also wenn es ist

http://www.example.com/graphics_card/nvidia/index.html

Es muss ein favicon.ico in geben

/graphics_card/nvidia/

zu. Ich habe es als angegeben als

<link rel="icon" type="image/gif" href="/graphics_card/favicon.gif">
<link rel="shortcut icon" href="favicon.ico">

Und stecken Sie einfach einen favicon.ico in dieses Verzeichnis. Ist das der Standardweg?

War es hilfreich?

Lösung

Nein, Sie können es überall hinlegen, wenn Sie es im Tag angeben. Allerdings für Dh, Sie müssen eine voll qualifizierte URL geben (dh keine relative URL).

Andere Tipps

Sie können es überall hinstellen und die verwenden <link> Tag, um sich darauf zu beziehen. z.B

<link rel='shortcut icon' href='/images/favicon.ico' type='image/x-icon' />

Es ist jedoch eine gute Praxis, es auf die Domänenwurzel zB zu setzen http://example.com/favicon.ico, weil moderne Browser beim Laden von Seiten tatsächlich einen Anruf in diese Datei machen, um das Symbol zuerst zu laden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top