为什么会出现这样的HTTP 404 错误
我有一网站,本应通过首页Login.aspx登陆后,通过response.redirect("/GypPrice/GypMain.aspx");重定向到GypPrice目录下的GypMain.aspx。但总是提示如下错误:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
无法找到资源。
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
请求的 URL: /GypPrice/GypMain.aspx
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.832; ASP.NET 版本:2.0.50727.832
但是
1、通过response.redirect("GypMain.aspx");重定向到与Login.aspx一样位于根目录下的GypMain.aspx,则一切正常,而且只要是根目录下的*.aspx都可以通过重定向浏览。
2、如果在浏览器的地址栏中直接输入http://localhost/GypWeb/GypPrice/GypMain.aspx 却可以浏览
(http://localhost/GypWeb/GypPrice为网站根目录)
为什么用response.redirect只能重定向到同一目录层下的网页文件,而不能定向到其他目录中的文件呢?