我已经阅读了很多关于 ASP.Net 中的 SEO 友好 URL 功能的信息。我读过的大部分内容都涉及获取一个使用查询字符串参数的 URL 并使它变得漂亮。我对制作标准 URL 很感兴趣。例如:
http://mysite.com/aboutus.aspx
should be...
http://mysite.com/about-us
我发现下面的代码满足要求:
void Application_Start(object sender, EventArgs e)
{
// Enable routing
RegisterRoutes(RouteTable.Routes);
}
void RegisterRoutes(RouteCollection routes)
{
// About us section routes
routes.MapPageRoute(
"AboutUsRoute",
"{about-us}",
"~/aboutus.aspx"
);
}
我的问题是我必须手动为站点中的每个页面指定一条路线。有一个更好的方法吗?