2011-02-09 12 views
0

私はasp.netにウェブサイトを持っています。私はへのすべての呼び出したい :! するRewriteCondの%{HTTP_HOST}^WWW上のwwwのない通話をwww.domain.comに転送/リダイレクトする方法

RewriteEngine:domain.comはwww.domain.com

にリダイレクトすることは、私はここで、次を発見しました。 のRewriteRule^http://www.% {HTTP_HOST}%{REQUEST_URI} [L、R = 301]

サブドメインを使用する場合しかし、これは問題を引き起こす可能性xx.domain.com

おかげ

答えて

0

あなたGlobal.asaxファイルのasp.netアプリケーションにこのコードを使用できます。

void Application_BeginRequest(object sender, EventArgs e) 
{ 
    string FromHomeURL = http://yourdomain.com;  
    string ToHomeURL = http://www.yourdomain.com; 

    if(HttpContext.Current.Request.Url.ToString().ToLower().Contains(FromHomeURL)) 
    { 
     HttpContext.Current.Response.Status = "301 Moved Permanently"; 
     HttpContext.Current.Response.AddHeader("Location", 
     Request.Url.ToString().ToLower().Replace(FromHomeURL, ToHomeURL)); 
    } 
} 
関連する問題