我有一个简单的问题。在我服务器端的asp.net代码中,如果我只使用目标文件名重定向,即Response.Redirect(“Test.aspx”),它可以在Windows上运行,但不在IOS上运行。 在IOS上它出现以下错误 - 无效的请求/错误的URI。
但如果我用绝对的uri替换uri即。
它适用于Windows和IOS。
因此,在我的代码中,我计算基本uri并附加所需的文件以进行重定向。
你能说清楚为什么会这样吗?
- 谢谢你
答案 0 :(得分:0)
当客户端(浏览器)提供相对URL时,它将根据基本URL计算结果URL。因此,如果您要重定向到的URL位于同一个域中,则只需向其提供相对URL即可。
我在网址上执行301(永久)重定向时遇到过缓存问题,然后我想将其更改为其他内容。