2015-05-22 11 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

Спасибо, за мой случай его рабочий штраф –