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"
);
}
私の問題は、サイト内の各ページのルートを手動で指定する必要があることです。これを行うより良い方法はありますか?