Ich versuche, URL-Rewriting von Global.ascx-Datei zu tun, aber jedes Mal umgeleitet, um Default.aspx Seite und ignoriert die Tab-ID, wie ich es in DotNetNuke ver. 06.01.03 (108). Hier ist der Code:URL Rewriting funktioniert nicht mit Global.asax
if (CurrentURL_Path.Contains("scientific-cameras"))
{
HttpContext.Current.RewritePath("~/Default.aspx?TabId=105");
}
ich geschaffen habe eine Seite abc.aspx
Ich möchte, dass, wenn „wissenschaftlich-Kameras“ enthält in der URL ist dann umleiten es auf die Seite (abc.aspx) und 105 ist TabId für abc.aspx.
Können Sie Ihre Frage ein wenig und erarbeiten bearbeiten? Wie es aussieht, gibt es zu wenig Informationen für uns, um dir zu helfen. Können Sie zusätzlich zu weiteren Details zu Ihrem Problem die Dinge hinzufügen, die Sie versucht haben, das Problem zu lösen, und warum diese Lösungen nicht funktionieren? Können Sie schließlich die von Ihnen verwendete Version von DotNetNuke (und ob es Ihre eigene Version ist oder nicht) erwähnen? – Jeroen
existiert die neue URL auf dem Server? –
Warum verwenden Sie Web.config nicht, um dasselbe zu erreichen? – abatishchev