Как избавиться от имени папки сервера из url-адреса ?
I am developing a blog Website in asp.net c# Webform(https://[DELETED].in). I am using using System.Web.Routing & Microsoft.AspNet.FriendlyUrls for routing in webform; Route.Config is as follows: var settings = new FriendlyUrlSettings(); settings.AutoRedirectMode = RedirectMode.Permanent; routes.EnableFriendlyUrls(settings); routes.MapPageRoute("RouteForArticle", "{url}", "~/ViewEntry.aspx"); routes.MapPageRoute("RouteForCat", "default/{Category}", "~/Default.aspx"); I have 2 Problems while hosting to production environment(Godaddy Shared Hosting),those are as follows : 1. parameter {url} is getting checked on every page instead of ViewEntery.aspx. Once {url} is not available then getting error on other pages i.e default page. 2. Url contains the server folder name (http://[DELETED].in/lzblogs_[DELETED].in/Wedding-Photography) Where as "lzblogs_[DELETED].in" is the folder name in which i have hosted the website.Final url should be like http://[DELETED].in/Wedding-Photography Please suggest the solution.
Что я уже пробовал:
1. добавление имени папки к имени страницы, то есть из
~/lzblogs_[DELETED].in/ViewEntry.aspx
2. Прокомментировал
routes.MapPageRoute("RouteForCat", "default/{Category}", "~/Default.aspx");и использование строки запроса для передачи параметра на другие страницы. :(
3. я перепробовал почти все, что было в моих силах + Stackoverflow тоже. Но пока безрезультатно.