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

Iis 7 从移动浏览器打开时URL重定向/重写,iis-7,url-rewriting,rewrite,url-redirection,Iis 7,Url Rewriting,Rewrite,Url Redirection,我们正在开发两个网站,一个是webapplication,另一个是mobileapplication 因此,我的要求是创建一个重定向url,以便为移动用户从webapplication重定向到移动应用程序,但文件夹或结构不同 对于Web应用程序,它是 而对于移动设备,它应该是 请有人能帮助我使用URL重写 编辑:-处理IIS7您可以使用{HTTP\u USER\u AGENT}条件执行此操作。 适用于您的情况,如下所示: <rule name="Mobile Redirect" stopP

我们正在开发两个网站,一个是webapplication,另一个是mobileapplication

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

对于Web应用程序,它是 而对于移动设备,它应该是

请有人能帮助我使用URL重写


编辑:-处理IIS7

您可以使用
{HTTP\u USER\u 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>

永远不会100%可靠(因为它们可以更改)


来源:

从移动站点返回时阻止重定向:

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


您的问题解决了吗?这个问题怎么样?这个问题怎么样?只需重定向到其他页面而不是站点,请参阅