回答:
頭にメタコードを追加しましたが、まだbrowserconfig.xmlリクエストも取得しています。
だから私は最善の方法だと思います。彼らによると:http : //msdn.microsoft.com/browserconfig.xml
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
</msapplication>
</browserconfig>
MicrosoftのMSDNページのブラウザ構成スキーマリファレンスにサンプルがあります。
あなたは入れてbrowserconfig.xml
、Webサーバーのルートフォルダにファイルを。
以下を含めることもできます。
<meta name="msapplication-config" content="none"/>
HTMLで、IEがこのファイルを検索しないようにします。
最も簡単な解決策は、実際には公式のMicrosoft Browserconfig.xmlファイルビルダーを使用することです:http ://www.buildmypinnedsite.com
完全なxmlファイルを作成し、わずか3ステップでロゴのすべてのサイズの画像を取得できます。私は自分のサイトでそれを行っただけで、わずか2分で完了しました。
これは完全なbrowserconfig.xmlファイルを生成し、すべてのタイトル付き画像を単一のzipファイルで提供します。
2015年 1 月8日の編集:別のオプションを見つけました:http ://realfavicongenerator.net/
このウェブサイトの利点は、browserconfig.xmlおよびすべてのapple-touch- *アイコン、ファビコンなどを生成することです。基本的には、一度にすべてを生成するためのワンストップウェブサイトです。
meta
タグを追加しても機能しない場合があります。このタグを追加しましたが、browserconfig.xml
リクエストに対する404エラーは常に発生していました。最後に、単純なxmlを作成することにしました。
私たちはbrowserconfig.xml
このようになりますと、4枚の画像が配置されている場所基本的にはそれだけで伝えます。
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="/mstile-70x70.png"/>
<square150x150logo src="/mstile-150x150.png"/>
<wide310x150logo src="/mstile-310x150.png"/>
<square310x310logo src="/mstile-310x310.png"/>
<TileColor>#8bc53f</TileColor>
<TileImage src="/mstile-150x150.png" />
</tile>
</msapplication>
</browserconfig>
そして、これをあなたのhtmlに入れてください:
<meta name="msapplication-config" content="/browserconfig.xml" />
そして今は大丈夫です
HTMLに追加して、次のように設定を「なし」に設定することもできます。
<meta name="msapplication-TileColor" content=" #009900" />
<meta name="msapplication-square70x70logo" content="images/smalltile.png" />
<meta name="msapplication-square150x150logo" content="images/mediumtile.png" />
<meta name="msapplication-wide310x150logo" content="images/widetile.png" />
<meta name="msapplication-square310x310logo" content="images/largetile.png" />
<meta name="msapplication-config" content="none"/>
出典:
http://samples.msdn.microsoft.com/iedevcenter/PinnedSites/scenario1.html https://msdn.microsoft.com/library/dn320426
browserconfig.xml
ログファイルが404エラーでいっぱいにならないようにする3つ目の方法があります。サーバーからnull値(444)を返し、その場所のみのログをオフにすることができます。favicon.icoはメタヘッドタグとそれを呼び出すブラウザー(これも404を生成します)を無視して同じことを行うため、これは適切です。問題は、この1つの不要なファイルだけではありません。
browser.xmlにあなたのログに404エラーを防止するあなたの特定の質問に- nginxのために、あなたはで新しいファイルを作成することができ/etc/nginx/snippets/
、その後、#include
そのあなたの内のファイル/etc/nginx/sites-available/example.org
サーバブロックのファイル内部。
例:/etc/nginx/snippets/block-known-errors.conf
次の内容があります:
location ~* /(favicon.ico|browserconfig.xml)$
{ access_log off; log_not_found off; return 444; }
次に、あなたの設定で/etc/nginx/sites-available/example.org
追加します:
include /etc/nginx/snippets/block-known-errors.conf;
NGINXの場所の指定では、正規表現を使用しており、大文字と小文字は区別されないことに注意してください。そしてそれはaなのでlocation
、server
仕様の範囲内である必要があります。
実際には、/etc/nginx/snippets/
フォルダにインクルードをネストし、セキュリティ/テクノロジーの要件に応じて、特定のサイト用に1つのグローバルインクルードと他のインクルードがあります。これにより、エンドポイントは1つのファイルを追加するか、既存のファイルを編集してログを管理することにより、ほぼ即座にグローバルな問題を修正できます。
OSSECとELKスタックで見過ごすことができるのはごくわずかです。
Apacheのmod_rewriteもこれを実行できると確信しています。