2010-02-15 6 views
3

Je viens de télécharger un nouveau site Web www.tapasya.co.in. Quand j'ai essayé d'accéder, cela m'a montré une page blanche. Mais quand j'ai essayé d'utiliser le chemin complet de la page d'accueil http://www.tapasya.co.in/Web%20Pages/Home.aspx, son fonctionnement. Je pense, j'ai pensé le problème, qui pourrait se produire. Je dois mettre cette page au dossier racine, pour y accéder en utilisant www.tapasya.co.in. Mais je ne veux pas mettre cette page dans le dossier racine. J'ai cherché sur google, et certaines solutions dit, que je dois faire 301 rediriger .301 Redirect dans asp.net

Mais je ne sais pas comment faire cela. S'il vous plaît aider, merci d'avance.

Répondre

2

Quelque chose comme cela signifie 301 redirect:

private void Page_Load(object sender, System.EventArgs e) 
{ 
    Response.Status = "301 Moved Permanently"; 
    Response.AddHeader("Location","http://www.aspcode.net/newpage"); 
} 

Plus d'info here.

1

Si vous voulez vraiment vos pages pour se trouver dans "Pages Web" puis ajoutez ce Default.aspx dans votre dossier racine:

<%@ 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> 

EDIT: Désolé, ma faute! Mon code donne un 302, temp. Réorienter. Thomas Code est un 301.

+0

@Arthur: Pas de problèmes, au moins je dois savoir que cela s'appelle une redirection 302. –