Pourquoi mon favicon.ico` demande pas de travail?
J'ai un favicon.ico
sur mon site.
Dans le code HTML, j'ai un lien à son emplacement...
<link href="/assets/images/layout/favicon.ico" type="image/x-icon" />
J'ai aussi dans mon .htaccess
.
# Redirect /favicon.ico requests
RewriteCond %{REQUEST_URI} !^assets/images/layout/favicon\.ico [NC]
RewriteCond %{REQUEST_URI} ^favicon\.(gif|ico|png|jpe?g)$ [NC]
RewriteRule ^(.*)$ assets/images/layout/favicon.ico [R=301,L]
...pour rediriger le /favicon.ico
demandes à un autre emplacement.
Pour une raison quelconque, chaque fois que je demande favicon.ico
dans mon navigateur, j'obtiens 304 Not Modified
réponse avec correspondance Etags et apparemment une image vide, même si /assets/images/layout/favicon.ico
ne existent.
Je reçois le même problème lorsque vous essayez d'accéder wil le chemin d'accès complet.
Ce qui se passe ici? Ce qui est à l'origine de ce 304
?
Vous devez vous connecter pour publier un commentaire.
Tout d'abord je voudrais plutôt mettre cette règle .htaccess comme ceci:
Alors si vous avez cela dans votre page web:
/favicon.ico
sera en interne redirigé à/assets/images/layout/favicon.ico
J'ai testé sous IE, Firefox et google Chrome et tous les 3 montrent ce comportement que pour la première fois (ou après effacement de la mémoire cache) - je obtenir
200
pour le favicon.ico mais par la suite, tous les navigateurs cache cette icône du fichier et ne vous embêtez pas à en envoyer une autre requête au serveur. Avec cette configuration, je n'ai pas trouvé304
passe dans mes tests.Mon journal d'accès:
Chrome
IE
Firefox
favicon.ico
a été demandé dans d'autres répertoires en dehors de la racine. Comme pour ne pas déranger à la demande, à nouveau, est-il possible que je peut l'y forcer? Même si j'utilise Safari Réinitialiser Safari option, je suis encore en train de la viergefavicon.ico
.favicon.ico
fichier dans le répertoire racine. Merci pour votre aide.