2015-05-22 66 views
0

我使用HttpHandler將舊的php頁面重定向到新的aspx頁面。 但運行時項目不加載任何頁面。使用httphandler時頁面不加載

的HttpHandler:

public class Redirect:IHttpHandler 
{ 
    public void ProcessRequest(HttpContext context) 
    { 
     string url = context.Request.Url.ToString().ToLower(); 
     if (url.Contains(".php")) 
     { 
      context.Response.AddHeader("Location", "../../fa/About.aspx"); 
      context.Response.StatusCode = 301; 
      context.Response.End(); 
     } 
    } 

    public bool IsReusable { get { return false; } } 
} 

的web.config

<system.webServer> 
<handlers> 
<add name="Redirect" verb="*" path="*" type="ParsianTechnology.Utility.Redirect" /> 
</handlers> 

回答

1

你需要做的這種變化:

<add name="Redirect" verb="*" path="*" type="ParsianTechnology.Utility.Redirect" /> 

<add name="Redirect" verb="*" path="*.php" type="ParsianTechnology.Utility.Redirect" /> 

它應該可以解決您的問題。

+0

謝謝,對於我的情況它的工作正常 –

相關問題