web-dev-qa-db-ja.com

ファイルがApache error_logにc:/wamp/www/favicon.ico存在しません

常にログが表示されます:Apache error_logにファイルが存在しませんc:/wamp/www/favicon.ico。 wampserverを使用したのはなぜですか?

12
xhlwill

これは、(ほとんどすべての)ブラウザがデフォルトでファビコンを検索するために発生します。アクセスしたページから有効なURLが通知されない場合、Apacheはルートディレクトリを使用します。

2つの選択肢があります。 WebサイトごとにWebサイトアイコンを作成するか、そのイベントをエラーメッセージとしてログに記録しないようにApacheに指示できます。

2番目のオプションを選択する場合は、次のコードを各VirtualHostに追加するか、少なくともファビコンファイルがないコードを追加します。

Redirect 404 /favicon.ico
<Location /favicon.ico>
   ErrorDocument 404 "No favicon"
</Location>

または、Apacheのディレクトリルートに「favicon.ico」という名前の空のファイルを作成します(例として/ var/www /の場合、サイトのブラウザーでファビコンは表示されません)。

18
Paulo Coghi

HTMLソースにfavicon.icoファイルへの参照がありますか?

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

そうでない場合でも、多くのブラウザは、新しいページにアクセスしたときに、とにかくこのファイルにアクセスしようとします。お気に入りアイコンは、ウェブサイトをお気に入り/ブックマークに追加するときに使用されます。一部のブラウザ(Firefoxなど)でも、画面上部のWebサイトのタブにファビコンが表示されます。

あなたの最善の策は、16x16アイコンの付いたfavicon.icoファイルをc:/ wamp/www /ディレクトリに追加することです。

4
pako

favicon.icoは、アドレスバーのURLの横に表示される画像です。すべてのブラウザがそれを検索します。たとえば、このページのStackOverflowロゴ。

1
Zagorax

これを見てください http://nfolamp.wordpress.com/2010/06/28/Apache-favicon-ico-does-not-exist-yes-its-truly-annoying/ (デッドリンク)

そのリンクの内容は投票された回答にあります https://stackoverflow.com/a/11099560/876038

0
Alexander

ブラウザを再起動してみてください。私はこれに大きな問題があると思いましたが、結局のところ、Mozillaはサイトのファビコンをキャッシュするだけです。再起動すると問題が解決しました。

0
Charlie