我有一个场景,我Map页面上的URL和数据库中的重定向URL的URLMap,然后我将其重定向到新的URLMap为重定向。
if (vURL == ds.Tables[0].Rows[0]["New_URL"].ToString())
{
HttpContext.Current.Response.Status = "301 Moved Permanently";
HttpContext.Current.Response.Redirect(ds.Tables[0].Rows[0]["Actual_URL"].ToString());
}
字符串
通过上面的代码,我们可以说,如果我将URL abcMap为abc1,它将在第一次工作。然而,如果我更新了相同的记录并将abcMap为abc1NewURL,那么它仍然重定向abc1,它以某种方式缓存了URL。
有没有一种方法可以停止此缓存或重定向在asp.net网页表单中的URL?
1条答案
按热度按时间hmae6n7t1#
如果你要改变重定向的目标,你应该发送一个HTTP 302(“找到”/“永久移动”)重定向,因为浏览器缓存HTTP 301重定向。
如果这只是为了测试,而301是你想要发送的响应,你需要从浏览器中清除缓存的重定向,以遵循更改后的重定向。