URL изменился после запуска сайта
Реализую веб-сайт с ASP.net MVC . он отлично работает в автономном режиме. но после загрузки проекта на мой хост Godaddy, URL изменился.
Мой хост в Godaddy каким-то образом поддерживает разные домены на одном хосте. в моем корне есть сайт и несколько папок для других сайтов. структура как ниже
Перетаскиваю весь проект в папку test. Предположим, мой домен www.example.com и я создаю папку с именем test, а затем прикрепляю www.example.com
к \test
папка. проблема в то время как я печатаю www.exmple.com
в браузере нажмите Enter, URL-адрес изменится на "www.example.com/test/en" ("en" - это имя моего представления), но проблема в том, что я не хочу, чтобы имя моей папки (тест) в URL.
Я не уверен, если проблема в моей стороне или Godaddy, но вот мой маршрут конфигурации, которая работает именно то, что мне нужно в автономном режиме.
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
и вот мой контроллер:
public class HomeController : Controller
{
public async Task<ActionResult> Index()
{
try
{
string userIpAddress = this.Request.UserHostAddress;
//string userIpAddress = "2.63.255.255";
var client = new HttpClient
{
BaseAddress = new Uri("http://freegeoip.net/xml/")
};
var response = await client.GetAsync(userIpAddress);
var content = await response.Content.ReadAsStringAsync();
var result = (Response)new XmlSerializer(typeof(Response)).Deserialize(new StringReader(content));
var country_name = result.CountryName;
var country_code = result.CountryCode;
TempData["Country_code"] = country_code;
TempData["Country_name"] = country_name;
if (country_code == "FR")
{
return RedirectToAction("en", "Home");
}
else if (country_code == "JP")
{
return RedirectToAction("en", "Home");
}
else if (country_code == "DE")
{
return RedirectToAction("en", "Home");
}
else
{
return RedirectToAction("en", "Home");
}
}
catch
{
return RedirectToAction("en", "Home");
}
}
public ActionResult en()
{
return View();
}
}
Я хочу, чтобы URL просто изменился на www.example.com/en
на сайте www.example.com/test/en
Ценю любую помощь.