次のログが常に表示されます:apache error_logにファイルが存在しませんc:/wamp/www/favicon.ico。私はwampserverを使用しました、なぜですか?
5 に答える
これは、(ほぼすべての) ブラウザがデフォルトでファビコンを検索するために発生します。アクセスされたページが有効な 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 が表示されません)。
HTMLソースにfavicon.icoファイルへの参照がありますか?
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
そうしない場合でも、多くのブラウザは、新しいページにアクセスするときに、とにかくこのファイルにアクセスしようとします。ファビコンは、ウェブサイトをお気に入り/ブックマークに追加するときに使用されます。一部のブラウザ(Firefoxなど)では、画面上部のWebサイトのタブにもファビコンが表示されます。
最善の策は、16x16のアイコンが付いたfavicon.icoファイルをc:/ wamp /www/ディレクトリに追加することです。
favicon.ico は、アドレス バーの URL の横に表示される画像です。すべてのブラウザがそれを検索します。たとえば、このページの StackOverflow ロゴ。
これを参照してくださいhttp://nfolamp.wordpress.com/2010/06/28/apache-favicon-ico-does-not-exist-yes-its-truly-annoying/ (リンク切れ)
そのリンクの内容は、投票された回答にあります https://stackoverflow.com/a/11099560/876038
ブラウザを再起動してみてください。これには大きな問題があると思っていましたが、結局のところ、mozilla はサイトのファビコンをキャッシュするだけです。再起動すると問題が解決しました。