搜索引擎友好的url IIS

搜索引擎友好的url IIS,iis,Iis,我有一个非常大的问题,几天前我尝试了seo友好的url,它将在本地工作,但当我将我的项目放在iis上时,它显示: 404错误 我的路线是: routes.MapRoute( "Slug", // Route name "{slug}/{cat}/{langx},{longi}", // URL with parameters new { controller = "Demo", a

我有一个非常大的问题,几天前我尝试了seo友好的url,它将在本地工作,但当我将我的项目放在iis上时,它显示:

404错误

我的路线是:

 routes.MapRoute(
                   "Slug", // Route name
                   "{slug}/{cat}/{langx},{longi}", // URL with parameters
                   new { controller = "Demo", action = "Index"} // Parameter 

defaults
           );
我的重定向方法是:

window.location.href=""+add+"/"+category+"/"+lang+","+longit+"";
在执行方法之前,我的ActionFilterAttribute是:

public class SlugToIdAttribute : ActionFilterAttribute
    { 
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {               
            var slug = filterContext.RouteData.Values["slug"] as string;
            var cat = filterContext.RouteData.Values["cat"] as string;
            var latitude = filterContext.RouteData.Values["langx"] as string;
            var longitute = filterContext.RouteData.Values["longi"] as string;
            var category = "";
            switch (cat)
            {
                case "Resturant":
                    category = "1";
                    break;
                case "Health and Beauty":
                     category = "2";
                    break;
                case "Travel":
                    category = "3";
                    break;
                case "Free Deal":
                     category = "4";
                    break;
                case "Activity and hobbies":
                     category = "5";
                    break;
                case "Miscellaneous":
                     category = "6";
                    break;
                case "Grocery":
                     category = "7";
                    break;
                default:
                     category="1";
                    break;

            }


                string strg=slug.Replace("-",",");
                if (latitude != null)
                {
                    string lat = latitude.Replace("-", ".");
                    if (longitute != null)
                    {
                        string log = longitute.Replace("-", ".");
                        //SlugIds.TryGetValue(slug, out id);

                        filterContext.ActionParameters["ULat1"] = lat;
                        filterContext.ActionParameters["ULong1"] = log;
                    }
                }
                filterContext.ActionParameters["address1"] = slug;
                filterContext.ActionParameters["UMainCat1"] = category;

            base.OnActionExecuting(filterContext);
        }
    }

请帮助。

它显示了哪个url上的404?您需要告诉我们如何访问这些操作,以及如何在此url窗口上部署项目。location.href=“+add+”/“+category+”/“+lang+”,“+longit+”;转换为abc/xyz/2,1