シナリオを確認しましょう:
ルートを使用してtbl_Users
http://mydomain/[username] を各ユーザーのプロファイルにマップしました。プロファイルにルーティングされたページがいくつかあります (連絡先など)。
routes.MapPageRoute(
"UserProfiles",
"{username}",
"~/views/ShowProfile.aspx"
);
routes.MapPageRoute(
"UserProfilesContacts",
"{username}/contactus",
"~/views/ShowContact.aspx"
);
ここで、彼らに自分自身のドメインを登録させ、そのドメインをプロフィール ページにマッピングさせる必要があります (ドメインを転送したくありません! 自分の URL を確認したいのです)。
http://aDomain.com == search in db ==> http://mydomain.com/[aUser]
など
http://aDomain.com/contactus ==search in db==> http://mydomain.com/[aUser]/contactus
私は彼らのドメイン リストをデータベースに保存しました。ドメインを IIS (またはドメイン エイリアスを mydomain.com) に追加する必要があることはわかっています。
メイン ドメインのプロファイルのように、ドメインで作業できるようにしたいと考えています。
ASP.NET 4 のソリューションは何ですか?