目前所有主流浏览器/代理都支持哈希的301重定向吗?

时间:2013-02-20 01:17:04

标签: http http-status-code-301 http-redirect

我在这里找到了一些信息:Redirect 301 with hash part (anchor) #,但并没有真正回答我的问题。

我创建了一个SPA,它使用Sammy.js根据URL哈希进行路由。现在我在我的网站上有另一个页面(可能还有其他网站)从用户收集一些信息,然后需要将它们重定向到我的具有特定路线的SPA。这个其他页面是ASP.NET 3.5所以我正在使用这个代码,它只执行301重定向:

Respone.Redirect("/#" + folderID);

我在Firefox中测试时它可以正常工作,但我目前无法访问所有主流浏览器,并且还想知道这是否适用于大多数代理 - 或者代理会删除#hash部分来自网址?

我知道哈希部分是特殊的,在某些情况下只是客户端。例如,我知道我无法读取JavaScript设置的哈希值,例如ASP.NET回发,表单提交或AJAX请求。

然而,对于这个非常具体的用法,我并不是想要阅读它,我只是想设置它..这是否被广泛接受和强大?我知道带有哈希标签的基本超链接可以工作,甚至跨域,但当然那些没有进行301重定向(主要是客户端)所以不一样。

0 个答案:

没有答案