不久前,我设计了一个应用程序,可以在我的页面中插入一个元标记,这样我就可以在不同的文档模式下使用 Internet Explorer 测试它们。我的解决方案虽然很实用,但很笨拙。假设 IIS7 和资源管理器作为服务器/客户端,有哪些轻量级解决方案可以在短时间内以编程方式快速添加元标记。
问问题
373 次
1 回答
1
您可以使用URL 重写并利用出站重写功能非常轻松地做到这一点。安装后,只需将 web.config 添加到应用程序文件夹,如下所示,它会自动将 META 标记插入应用程序提供的每个 HTML 页面。您显然可以添加更多条件并仅对您想要的页面进行重写(请参阅前置条件)以及从标题或其他位置捕获数据并将其添加到响应中。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<outboundRules rewriteBeforeCache="true">
<rule name="WriteMETA" preCondition="MatchHTML">
<match pattern="<head>" occurrences="1" />
<action type="Rewrite" value="<head>
<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 回答