Домашний маршрут MVC всегда будет по умолчанию как / shopping - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь установить маршрут по умолчанию на домашней странице и сделать так, чтобы он показывался в Google.

Мой сайт www.timefor.com, но я всегда хочу, чтобы он показывал www.timefor.com/shopping

контроллер по умолчанию является home / index как обычно.но веб-сайт отображается как "www.timefor.com", когда я запускаю его

Как мне сделать покупки по умолчанию.

Я попытался изменить карту маршрута по умолчанию, но не повезло.

routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
    namespaces: new[] { "MyNamespace.Controllers" }
);

HomeController

public class HomeController : Controller
{

    public ActionResult Index()
    {
        return View("Index");
    }
}

Когда я запускаю проект, я хочу, чтобы URL был следующим:

www.timefor.com/shopping

1 Ответ

0 голосов
/ 08 февраля 2019

Это возможно только при использовании http перенаправления .

1.Давайте начнем с того, чтобы заставить / делать покупки на работе:

Переименуйте свой текущий HomeController в ShoppingController.

Запустите проект и добавьте / покупки к URL-адресу - он должен показать ваштитульная страница.

2.Выполните перенаправление

Создайте новый HomeController.Затем измените его так, чтобы он выглядел следующим образом:

public class HomeController : Controller
{

    public ActionResult Index()
    {
        return RedirectPermanent("/shopping");
    }
}

Теперь, когда пользователи посещают ваш сайт, они перенаправляются на / shopping

. При использовании постоянного перенаправления поисковые системы, такие как Google, должныИндексируйте свою страницу, используя / shopping URL.

...