12

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

4

5 に答える 5

18

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

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

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

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

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

于 2012-06-19T10:58:47.417 に答える
4

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

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

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

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

于 2012-06-19T10:50:51.060 に答える
1

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

于 2012-06-19T10:52:30.170 に答える
0

これを参照してくださいhttp://nfolamp.wordpress.com/2010/06/28/apache-favicon-ico-does-not-exist-yes-its-truly-annoying/ (リンク切れ)

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

于 2012-06-19T10:52:24.940 に答える
0

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

于 2016-08-14T11:41:55.963 に答える