我刚刚上传了一个新网站www.tapasya.co.in。当我尝试访问时,它向我显示一个空白页面。 但是当我尝试使用主页http://www.tapasya.co.in/Web%20Pages/Home.aspx的完整路径时,它正在工作。
我想,我已经找到了可能出现的问题。我必须将此页面放在根文件夹中,以使用www.tapasya.co.in访问它。但我不想把这个页面放在根文件夹中。 我在谷歌搜索过,有些解决方案说,我必须做 301重定向。
但我不知道该怎么做。 请提前帮助,谢谢。
答案 0 :(得分:2)
这样的东西意味着301重定向:
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.aspcode.net/newpage");
}
更多信息here。
答案 1 :(得分:1)
如果您确实希望将页面放在“网页”中,请在根文件夹中添加此Default.aspx:
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(object sender, EventArgs e)
{
Response.Redirect("Web Pages/Home.aspx");
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<a href="Web Pages/Home.aspx">Redirect</a>
</form>
</body>
</html>
编辑:对不起,我的错!我的代码给出了302,temp。重定向。托马斯代码是301。