当前位置 : 主页 > 手机开发 > 无线 >

iis-7 – 从移动浏览器打开时重定向/重写URL

来源:互联网 收集:自由互联 发布时间:2021-06-10
我们正在开发两个网站,其中一个是webapplication,另一个是移动应用程序. 所以我的要求是创建一个重定向URL,以便从webapplication重定向到移动用户的移动应用程序,但文件夹或结构是不同的
我们正在开发两个网站,其中一个是webapplication,另一个是移动应用程序.

所以我的要求是创建一个重定向URL,以便从webapplication重定向到移动用户的移动应用程序,但文件夹或结构是不同的.

对于Web应用程序来说
http://testrequest.com/home/Account/
对于移动设备,它应该是http://m.testresponce.com/mforyourhome/Account.aspx

请有人帮我使用URL Rewrite.

编辑: – 在IIS7上工作

您可以使用{HTTP_USER_AGENT}条件执行此操作.
适用于您的案例,如下:

<rule name="Mobile Redirect" stopProcessing="true">
    <match url="^home/Account/$" ignoreCase="true" />
    <conditions logicalGrouping="MatchAny" trackAllCaptures="false">
        <add input="{HTTP_USER_AGENT}" pattern="midp|mobile|phone" />
        <add input="{HTTP_X-Device-User-Agent}" pattern="midp|mobile|phone" />
        <add input="{HTTP_X-OperaMini-Phone-UA}" pattern="midp|mobile|phone" />
    </conditions>
    <action type="Redirect" url="http://m.testresponce.com/mforyourhome/Account.aspx" appendQueryString="false" />
</rule>

它将与exactely home / Account /匹配,如果用户正在从移动设备浏览,他/她将被重定向到http://m.testresponce.com/mforyourhome/Account.aspx

重要

仅在http://testrequest.com/上应用此规则(或者至少避免陷入无限重定向).
User agent从不100%可靠(因为它们可以更改)

资料来源:http://forums.iis.net/t/1169853.aspx

网友评论