簡體   English   中英

Server 2008:通過IIS7或ASP.NET重定向?

[英]Server 2008: Redirect via IIS7 or ASP.NET?

希望有一個簡單快速的問題。

我有一個包含多個子域的域。 當我嘗試重定向根目錄(www.example.com和example.com)時,它工作正常,但是它也轉發了子域。 每個子域(包括根站點)都設置為單獨的站點。 我不想只轉發根站點的子域。

在IIS7中是否可行,還是應該在索引頁面中進行代碼重定向? 我敢肯定有辦法...

如果您在IIS中使用主機頭,並且每個子域都在其自己的站點中,則只要它與主機頭匹配,它將在到達您的根站點之前進入該站點。

如果您實際上都是在一個IIS站點下運行它們,則可以使用URL重寫將子域重定向到文件夾(例如site.domain.com-> domain.com/site)。

我對您的問題的措詞尚不完全清楚,但聽起來我首先提到的主機頭正在引起您的問題。 如果它們確實是不同的IIS站點,則檢查主機頭是否設置正確,並且沒有被任何負載平衡器,代理或Web服務器前的任何其他框刪除/更改。

當然可以,您只需要將“請求URL”主機與您要重定向的名稱進行比較:

string host = HttpContext.Current.Request.Url.Host.ToLower();
if (host == "redirectme.domain.com")
{
    Response.Redirect("anotherpage.aspx");
}

更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM