我在尝试从旧的HTML页面进行重定向时遇到问题,该页面从URL读取一些参数以将一些Flash组件提供给新的ASPX页面。
问题是页面网址的格式为:http://www.mysite.com/index.html#/abc/ 并且需要重定向到:http://www.mysite.com/new-abc.aspx
#之后有几个不同的值,但实际上它们都是相同的html页面。其他问题是值甚至不在查询字符串中传递。
我使用的是Windows Server 2008,IIS 7(不是R2),我已经安装了URL Rewrite模块,但到目前为止我的规则还没有用。
有什么想法吗?
非常感谢!! 何
答案 0 :(得分:0)
据我所知,如果我错了,请有人纠正我,你不能从后端获得锚点(#...)。因此,如果您有一个URL重写模块,它将无法正常工作。
但你可以使用javascript来做到这一点。从javascript获取锚点值,然后从javascript重定向您的文档。这是一个例子:
var anc = location.hash;
if (anc )
document.location = "/blabla/" + anc + "/test.aspx";