<%@ WebHandler Language="C#" Class="PhindMe.robotshandler" %> using System; using System.Web; using Phindme.Data; using Movitas.Data.Business; namespace PhindMe { public class robotshandler: IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.Write("User-agent: *\n"); context.Response.Write("Disallow: /TicketLeap/\n"); context.Response.Write("Disallow: /*terms*.aspx"); int businessID = BasePage.GetBusinessID(context.Request); String shortName = null; Domain domain = null; domain = Domain.SelectPrimary(BasePage.GetAProviderFactory(), DataLayer.GetConnectionString(), businessID); if (domain == null) { domain = Domain.SelectDefault(BasePage.GetAProviderFactory(), DataLayer.GetConnectionString(), businessID); } if (domain == null) { // throw new Exception(BusinessEditID.ToString()); } string domainName = domain.DomainName; // write main url if(!domain.DomainName.Contains("http://")){ domainName = "http://"+domainName; } context.Response.Write("Sitemap: "+domainName+"/FullSitemap.aspx\n"); context.Response.Write("Sitemap: "+domainName+"/FullMobileSitemap.aspx\n"); } public bool IsReusable { get {return false;} } } }