IIS 默认文档重写规则
IIS Default Document rewrite rule
我想创建一个名为 default 的默认文档,在该文档中,我希望它重写 URL,因此与其转到 www.bob.com,不如转到 www.bob。com/uv
现在这是通过 URL 重写规则来完成的,具有模式和各种并发症。我曾经在默认文档中看到过直接这样做,我不记得它是 default.htm 还是 .html 还是 .aspx,使用一行代码,我非常感兴趣,但我一直没有找到它然后在我的 google 搜索中没有找到好的例子。有没有人有 link 或可以编写单行代码将 \uv 添加到 url?有什么很好的例子吗?
您可以从 IIS 管理器 -> 默认文档 -> 添加(在右侧)或通过在您的 web.config
中添加以下内容来添加您想要的默认页面
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="default.aspx" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
然而,这是一个重写,即当您浏览 www.bob.com 时,这将加载 default.aspx(URL 保持不变,但页面实际上已加载)。
如果您想真正更改 URL(重定向),请使用 default.aspx
中此行上方的相同配置
<%Response.Redirect("home.aspx")%>
我想创建一个名为 default 的默认文档,在该文档中,我希望它重写 URL,因此与其转到 www.bob.com,不如转到 www.bob。com/uv
现在这是通过 URL 重写规则来完成的,具有模式和各种并发症。我曾经在默认文档中看到过直接这样做,我不记得它是 default.htm 还是 .html 还是 .aspx,使用一行代码,我非常感兴趣,但我一直没有找到它然后在我的 google 搜索中没有找到好的例子。有没有人有 link 或可以编写单行代码将 \uv 添加到 url?有什么很好的例子吗?
您可以从 IIS 管理器 -> 默认文档 -> 添加(在右侧)或通过在您的 web.config
中添加以下内容来添加您想要的默认页面<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="default.aspx" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
然而,这是一个重写,即当您浏览 www.bob.com 时,这将加载 default.aspx(URL 保持不变,但页面实际上已加载)。
如果您想真正更改 URL(重定向),请使用 default.aspx
中此行上方的相同配置<%Response.Redirect("home.aspx")%>