2012-06-29 63 views
5

我想從Global.ascx文件進行URL重寫,但每次重定向到Default.aspx頁面時,都會忽略Tab ID,因爲我在DotNetNuke ver中執行此操作。 06.01.03(108)。下面是代碼:URL重寫不能使用Global.asax

if (CurrentURL_Path.Contains("scientific-cameras")) 
{ 
    HttpContext.Current.RewritePath("~/Default.aspx?TabId=105"); 
} 

我創建了一個頁面abc.aspx

我想,如果「科學攝像頭」是包含在URL,然後重定向到頁面(abc.aspx)和對於abc.aspx,105是TabId。

+0

您可以編輯你的問題了一下,詳細點嗎?就目前而言,我們的信息太少,無法幫助您。除了關於您的問題的額外細節之外,您還可以添加您嘗試解決問題的內容,以及爲什麼這些解決方案無效?最後,你能否提到你使用的DotNetNuke版本(以及它是否是你自己的版本)? – Jeroen

+0

服務器上是否存在新的URL? –

+0

爲什麼不使用Web.config來實現相同? – abatishchev

回答

0

很可能這是與DNN的東西衝突。 DNN中已經有了一個友好的URL結構。我會推薦使用這個而不是自己做,因爲你不想在廚房裏有太多的廚師。

您可以在「主機」 - >「主機設置」 - >「友好URL設置」中指定自定義URL。