私は、mvc の seo フレンドリーな URL の設計に少し固執しています....次の URL を例にとります: http://myapp/venues/resturants.aspx?location=central&orderBy=top-rated
私の mvc アプリでは、次のようにマッピングしました:
http://myapp/venues/list/resturants/central/top-rated
{controller}/{action}/{category}/{location}/{order}
唯一の問題は、場所と注文がオプションであることです...したがって、次のようなリクエストを送信できるはずです: http://myapp/venues/list/resturants/top-rated . これは、リクエストがコントローラーのアクションにヒットしたときに問題になることが判明し、位置パラメーターは自然に「最高評価」を獲得しました。
助言がありますか?明示的なクエリ文字列を使用して複数のパラメーターを処理することを検討していますが、SEO をあまり犠牲にしたくないので、これが本当に最後のオプションです。
このようなジレンマに陥った人はいますか? また、どのように対処しましたか?
前もって感謝します!