我正在尝试在首页上默认我的路线并将其显示在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
答案 0 :(得分:1)
这只能通过 http重定向来实现。
1。让我们从/ shopping开始工作:
将您当前的HomeController
重命名为ShoppingController
。
运行该项目并将/ shopping附加到该网址-它应该显示您的首页。
2。执行重定向
创建一个新的HomeController
。然后更改它,使其看起来像这样:
public class HomeController : Controller
{
public ActionResult Index()
{
return RedirectPermanent("/shopping");
}
}
现在,每当用户访问您的网站时,他们就会被重定向到/ shopping
通过永久重定向,像Google这样的搜索引擎应使用/ shopping URL为您的页面编制索引。