gpt4 book ai didi

iis-7 - 虚拟目录的 IIS 重定向 url

转载 作者:行者123 更新时间:2023-12-03 23:10:53 25 4
gpt4 key购买 nike

如何在 IIS 7.0 中为虚拟目录设置重定向 URL?我已经安装了最新的 url 重写模块 2.x。

我可以用一个例子来解释我的问题:

我的 IIS 7.0 服务器上有一个网站 www.mysite.com。我决定在我的站点下创建一个指向网站根目录的虚拟目录“sales”。现在我需要为 vdir 创建一个重定向 url。 vdir 指向与我的站点根目录相同的虚拟根目录。

最大的想法是我可以访问 www.mysite/sales,然后我会自动重定向到 www.mysite.com?productid=200。

我尝试使用 vdir(不是网站)的重写 url 进行重定向,但我总是收到以下错误消息:

Cannot add duplicate collection entry of type 'rule' with unique key 
attribute 'name' set to "test".

当我指向虚拟 vdir 并尝试添加规则时,就会发生这种情况。

我可以将规则添加到网站级别,但规则不起作用。我的意思是 url "www.mysite/sales"给了我以下错误。我知道那把 key 是独一无二的。我从 web.config 中检查了它。

这种特性在 IIS 6.0 中非常容易使用,只需用鼠标指向 vdir 并设置属性-->重定向到 url。

请有人解释在 IIS 7.0 中执行此操作的正确方法是什么?

最佳答案

实际上并不那么容易,但也不是太可怕。

1)创建物理目录而不是虚拟目录。

2) 确保您有 HTTP 重定向角色服务。见 http://www.iis.net/ConfigReference/system.webServer/httpRedirect

3) 打开 IIS 管理器并浏览到要重定向的物理目录。

4) 双击 IIS 下的“HTTP Redirect”图标。

5) 选中“将请求重定向到此目的地”框并输入新 URL (http://example.com/newPage.html)

6) 根据需要勾选接下来的两个框;我发现通常有必要同时检查两者。

7) 按应用按钮。

8) 选择网站并在管理网站下选择“重新启动”。

9) 测试。

关于iis-7 - 虚拟目录的 IIS 重定向 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2721668/

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