gpt4 book ai didi

iis - 简单的 URL 重写不起作用

转载 作者:行者123 更新时间:2023-12-04 20:34:28 40 4
gpt4 key购买 nike

我正在尝试设置 IIS URL 重写 函数简单地将任何 URL 请求发送到谷歌(作为测试):

            <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>

我正在使用 重写 而不是 重定向 ,因为我需要对用户隐藏 URL。上面的配置适用于重定向但不适用于重写,这是为什么?

当我点击 http://example.com/blablabla我得到一个 404.4

我的目标是将用户定向到谷歌主页。

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

最佳答案

如果您希望用户被定向到谷歌主页,您应该使用重定向,而不是重写。这不是“向用户隐藏 url”,而是在服务器端处理。

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

我认为您还应该检查重定向和重写之间的区别,this文章是一个好的开始。

关于iis - 简单的 URL 重写不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38370631/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com