MVC 主路由始终默认为 /shopping

MVC home route to be default always as /shopping

我正在尝试将我的路线设置为主页上的默认路线并使其显示在 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" }
);

家庭控制器

public class HomeController : Controller
{

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

当我开始项目时,我希望 URL 为:

www.timefor.com/shopping

这只能使用 http 重定向

1.让我们从让 /shopping 开始工作:

将您当前的 HomeController 重命名为 ShoppingController

运行 项目并将 /shopping 附加到 url - 它应该显示您的首页。

2。执行重定向

创建一个新的 HomeController。然后将其更改为如下所示:

public class HomeController : Controller
{

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

现在,每当用户访问您的网站时,他们都会被重定向到 /shopping

通过使用永久重定向,Google 等搜索引擎应该使用 /shopping URL.

为您的网页编制索引