我客户的网站在新窗口中打开外部链接(target="_blank")。这些链接还通过一个记录器路由,该记录器以 302 重定向响应到所需的页面。
例如,而不是
<a href="http://stackoverflow.com">...</a>
我们有
<a href="/redirect?to=http://stackoverflow.com" target="_blank">...</a>
Where/redirect?to=$url
将 HTTP 302 返回到$url
.
这适用于除 IE8 之外的所有浏览器。IE8 没有打开一个带有所需 URL 的新窗口,而是打开一个新窗口,并在进度条和空地址栏的情况下停止。如果我然后点击停止并重新加载,则会加载所需的 URL。
有没有人遇到过这个问题?是否有已知的解决方案可以保留我的客户所需的行为?也就是说,使用基于重定向的日志记录在新窗口中打开链接。