我实际上是想了解为什么我正在寻找的这个网站从xml文件重定向到aspx文件。所以当我输入xml文件的位置时,它会重定向到主页,这是一个aspx文件?我知道你可以重定向主机名但我不明白为什么xml文件重定向?这有意义吗?在fiddler中,它在尝试加载xml文件时返回一个httpcode 301,下一行是一个httpcode 200.你实际上看不到它直接进入aspx页面的xml内容。
答案 0 :(得分:0)
我怀疑您不需要将XML作为XML文件提供。相反,将其嵌入HTML或ASPX页面并使用Alex Gorbetchev的语法高亮显示器来显示XML。然后,您可以在页面上使用逻辑来处理重定向。
答案 1 :(得分:0)
也许只有网址重写。 这可以使用Global.asax文件来完成......
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
Dim thepage As String = HttpContext.Current.Request.Path
If InStr(1, thepage , "/sitemap.xml", vbTextCompare) Then
Server.Transfer("sitemap.aspx") '' mask the redirection
''Response.Redirect("sitemap.aspx") '' or make the redirection
End If
end Sub