私はGoDaddyが主催するMVC 3サイトで作業しており、URLに動的変数を格納する必要があります。ような何か:ホストされたサイトのMVC 3動的ルーティング
http://www.example.com/{Cat}/{List}/{Item}/{Action}
または
http://{Cat}.example.com/{List}/{Item}/{Action}
後者は最高でしょう。
このサイトでは、カスタムリスト、リストカテゴリ、およびリストアイテムを作成できます。リストのカテゴリはSports
またはNews
のようなもの、リストはNBA Teams
またはPolitics
、リストのアイテムはLakers
またはPres. Obama
です。ユーザは、3つのうちのいずれか1つを生成することができる(重複なし)。
私の目標は、URLがhttp://sports.example.com/nba/lakers
ようなものに作り、Controller = "Items", Action = "Details"
にルーティングされたユーザーを持っている、のparams Cat = "sports", List = "nba", Item = "lakers"
とすることで、ユーザーがAction
(などの編集、削除、など)を指定した場合、それはDetails
を置き換えます。
私はIIS(特にGoDaddy経由のIIS)に精通していないので、サブドメインが機能するかどうかをIDKが判断しますが(それが最終的な目標です)、可能であれば、 (つまり、自己ホスト+ステップ)を行う必要があります。
おかげ
が助けてくれてありがとう:)私自身がサイトをホストしている場合(これIISを完全にコントロールを持つ)、それは私がサブドメインをより柔軟にできるようになりますが?または、サブドメインがIISの外部で処理されていますか(DNSサーバーのいずれかまたは他の場所)私はダイナミックなサブドメインを持つサイトを見たので、可能でなければならない、私はちょうど彼らがそれをやっているかわからない! –
ISAPIフィルタを調べる必要があります。ここでは、賛否両論についての記事 - ISAPIリライトフィルタを手に入れるための記事です。 http://www.seoconsultants.com/windows/isapi/subdomains/ (IIS用)http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/をご覧ください。 – Nickz
ワイルドカードDNSレコードはどうですか?ワイルドカードDNSレコードを追加してサイトのIPに転送した場合、サブドメインに基づいてフィルタリングできますか? –