我刚刚从Network Solutions添加了一个dotmobi移动网站来完善我的整个网站。通过在IIS服务器上重写以下两个URL,我能够成功地将智能手机(而非iPad)重定向到该站点:
<rule name="RequestBlockingRule2" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_USER_AGENT}" pattern="ipad" />
</conditions>
<action type="None" />
</rule>
<rule name="RequestBlockingRule1" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_USER_AGENT}" pattern="midp|mobile|phone|android|iphone" />
</conditions>
<action type="Redirect" url="http://www.wkmclaughlin.mobi" />
</rule>
现在的问题是:如何绕过从移动站点本身到主站点的请求的重定向?我已经和{HTTP_REFERER}玩了好几个小时,却一无所获。
p.s。移动网站仅允许您指定域的根目录-您不能将页面指定为URL重写的标志。