我试图默认我的路线在主页上,并使它显示在谷歌。
我的网站是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
发布于 2019-02-07 23:32:56
这只能使用http重定向。
1.让我们从让/shopping工作开始:
将当前的HomeController重命名为ShoppingController。
运行该项目并将/shopping追加到url --它将显示您的frontpage。
2.执行重定向
创建一个新的HomeController。然后修改它,使其看起来如下:
public class HomeController : Controller
{
public ActionResult Index()
{
return RedirectPermanent("/shopping");
}
}现在,每当用户访问您的站点时,都会重定向到/shopping。
通过使用永久的重定向,像Google这样的搜索引擎应该使用/shopping网址对页面进行索引。
https://stackoverflow.com/questions/54583615
复制相似问题