[英]How to redirect a WCF to an external URL (Google AdWords Sign In) and handle the response?
[英]inline to handle url redirect
我正在將網站從siteA.domain.com遷移到siteB.domain.com。 所有頁面路徑均保持不變。 問題在於這是逐步遷移,並非每個路徑都同時遷移。 因此,我需要做的是檢查用戶要訪問的路徑,如果它是已遷移站點列表的成員,則將用戶從siteA.domain.com/path重定向到siteB.domain.com/path
我希望將嵌入式C#代碼添加到母版頁。 有什么想法/例子嗎?
我相信正確的方法是向Global.asax添加一些路由。
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("home",
"home",
"~/Home.aspx");
}
上面的代碼將使您鍵入“ http://mysite.com/home”,並將重定向到Home.aspx頁面。 您可以重定向到http://myothersite.com/Home.aspx,而不使用〜或相對路徑。
您可以為某個主列表中的每個頁面添加路由。
我將在您的配置中有一個已遷移的地址列表,然后在母版頁的page_load中檢查當前url(我不記得哪個在Request.Url
中的屬性上),然后查看是否是列表從配置。
簡單,但通常,簡單的方法是最好的。 另外,如果這只是暫時的事情,那么做任何復雜的事情都不會浪費時間。
有什么理由不使用IIS進行重定向? 那么問題- 如何在IIS中重定向URL路徑?
創建一個IHttpHandler來攔截所有傳入的請求並進行適當的重定向。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.