Iis 简单的URL重写不起作用

Iis 简单的URL重写不起作用,iis,url-rewriting,iis-7,Iis,Url Rewriting,Iis 7,我正在尝试设置一个IIS URL重写函数,只需向google发送任何URL请求(作为测试): 我有一个404.4 我的目标是让用户直接进入谷歌主页 我已经安装了ARR,有什么想法吗?如果你想让用户直接进入谷歌主页,你应该使用重定向,而不是重写。这不是“对用户隐藏url”,而是在服务器端进行处理 如果没有任何日志,我只能建议您的IIS正在尝试重写到谷歌,要求它提供一些不存在的页面,显然返回404。例如,如果您的网站使用http,而google服务器使用https,则可能发生这种情况 我认为你们也

我正在尝试设置一个IIS URL重写函数,只需向google发送任何URL请求(作为测试):


我有一个404.4

我的目标是让用户直接进入谷歌主页


我已经安装了ARR,有什么想法吗?

如果你想让用户直接进入谷歌主页,你应该使用重定向,而不是重写。这不是“对用户隐藏url”,而是在服务器端进行处理

如果没有任何日志,我只能建议您的IIS正在尝试重写到谷歌,要求它提供一些不存在的页面,显然返回404。例如,如果您的网站使用http,而google服务器使用https,则可能发生这种情况


我认为你们也应该检查重定向和重写之间的区别,这篇文章是一个好的开始。

有什么想法吗?重写似乎是一个非常灰色的领域。
            <rule name="Intercept" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
                <match url="(.*)" />
                <action type="Rewrite" url="google-homepage-url-here" appendQueryString="false" logRewrittenUrl="true" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="example.com$" />
                </conditions>
            </rule>