1

少し前に、さまざまなドキュメント モードで Internet Explorer を使用してページをテストできるように、ページにメタ タグを挿入するアプリを設計しました。私の解決策は、機能的ではありますが、扱いにくいものでした。サーバー/クライアントとしてIIS7とエクスプローラーを想定すると、短時間でメタタグをプログラムですばやく追加するための軽量ソリューションは何ですか.

4

1 に答える 1

1

これは、 URL 書き換えを使用して非常に簡単に行うことができ、アウトバウンド書き換え機能を活用できます。インストールしたら、次のように web.config をアプリケーション フォルダーに追加するだけで、アプリケーションによって提供されるすべての HTML ページに META タグが自動的に挿入されます。明らかに条件を追加して、必要なページだけを書き換えたり (preConditions を参照)、ヘッダーや他の場所からデータをキャプチャして応答に追加したりできます。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <outboundRules rewriteBeforeCache="true">
                <rule name="WriteMETA" preCondition="MatchHTML">
                    <match pattern="&lt;head&gt;" occurrences="1" />
                    <action type="Rewrite" value="&lt;head>&#10;
                        &lt;meta name='author' content='Carlos Aguilar Mares' />
                        " />
                </rule>
                <preConditions>
                    <preCondition name="MatchHTML" patternSyntax="Wildcard">
                        <add input="{RESPONSE_CONTENT_TYPE}" pattern="text/html" />
                    </preCondition>
                </preConditions>
            </outboundRules>
        </rewrite>
    </system.webServer>
</configuration>
于 2013-04-19T17:01:41.083 に答える